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:
@@ -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)).
|
||||
|
||||
Reference in New Issue
Block a user