Rewrite and expand EUnit suite; run unit tests in CI from shared test image. Refs EventHub/EventHubBack#36 [skip ci]

This commit is contained in:
2026-07-17 15:16:46 +03:00
parent 9d2780fef4
commit 4fa802702f
54 changed files with 4240 additions and 2281 deletions
+12 -11
View File
@@ -2,17 +2,16 @@
-include_lib("eunit/include/eunit.hrl").
-include("records.hrl").
-define(TABLES, [review]).
setup() ->
mnesia:start(),
mnesia:create_table(review, [
{attributes, record_info(fields, review)},
{ram_copies, [node()]}
]),
eh_test_support:start_mnesia(),
eh_test_support:ensure_tables(?TABLES),
ok.
cleanup(_) ->
mnesia:delete_table(review),
mnesia:stop(),
eh_test_support:delete_tables(?TABLES),
eh_test_support:stop_mnesia(),
ok.
core_review_test_() ->
@@ -103,11 +102,13 @@ test_hide_unhide() ->
UserId = <<"user123">>,
{ok, Review} = core_review:create(UserId, event, <<"ev1">>, 4, <<"">>),
{ok, Hidden} = core_review:hide(Review#review.id),
{ok, Hidden} = core_review:hide(Review#review.id, <<"spam">>),
?assertEqual(hidden, Hidden#review.status),
?assertEqual(<<"spam">>, Hidden#review.reason),
{ok, Unhidden} = core_review:unhide(Review#review.id),
?assertEqual(visible, Unhidden#review.status).
{ok, Unhidden} = core_review:unhide(Review#review.id, <<"restored">>),
?assertEqual(visible, Unhidden#review.status),
?assertEqual(<<"restored">>, Unhidden#review.reason).
test_average_rating() ->
UserId1 = <<"user1">>,
@@ -128,4 +129,4 @@ test_has_user_reviewed() ->
?assertNot(core_review:has_user_reviewed(UserId, event, EventId)),
{ok, _} = core_review:create(UserId, event, EventId, 5, <<"">>),
?assert(core_review:has_user_reviewed(UserId, event, EventId)).
?assert(core_review:has_user_reviewed(UserId, event, EventId)).