diff options
Diffstat (limited to 'src/fabric/test/fabric2_trace_db_create_tests.erl')
-rw-r--r-- | src/fabric/test/fabric2_trace_db_create_tests.erl | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/src/fabric/test/fabric2_trace_db_create_tests.erl b/src/fabric/test/fabric2_trace_db_create_tests.erl index 09cc86375..b27af1fad 100644 --- a/src/fabric/test/fabric2_trace_db_create_tests.erl +++ b/src/fabric/test/fabric2_trace_db_create_tests.erl @@ -18,6 +18,9 @@ -include_lib("eunit/include/eunit.hrl"). +-define(TDEF(Name), {atom_to_list(Name), fun Name/1}). + + trace_test_() -> { "Trace operation", @@ -25,9 +28,9 @@ trace_test_() -> setup, fun setup/0, fun cleanup/1, - [ - fun create_db/0 - ] + with([ + ?TDEF(create_db) + ]) } }. @@ -41,6 +44,12 @@ cleanup(Ctx) -> test_util:stop_couch(Ctx). -create_db() -> +with(Tests) -> + fun(ArgsTuple) -> + [{Name, ?_test(Fun(ArgsTuple))} || {Name, Fun} <- Tests] + end. + + +create_db(_) -> put(erlfdb_trace, <<"create db">>), {ok, _Db} = fabric2_db:create(?tempdb(), [{user_ctx, ?ADMIN_USER}]). |