diff options
Diffstat (limited to 'src/fabric/test/fabric2_doc_count_tests.erl')
-rw-r--r-- | src/fabric/test/fabric2_doc_count_tests.erl | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/src/fabric/test/fabric2_doc_count_tests.erl b/src/fabric/test/fabric2_doc_count_tests.erl index 743ae7665..be652fcc0 100644 --- a/src/fabric/test/fabric2_doc_count_tests.erl +++ b/src/fabric/test/fabric2_doc_count_tests.erl @@ -18,6 +18,7 @@ -include_lib("eunit/include/eunit.hrl"). +-define(TDEF(Name), {atom_to_list(Name), fun Name/1}). -define(DOC_COUNT, 10). @@ -28,12 +29,12 @@ doc_count_test_() -> setup, fun setup/0, fun cleanup/1, - {with, [ - fun normal_docs/1, - fun replicated_docs/1, - fun design_docs/1, - fun local_docs/1 - ]} + with([ + ?TDEF(normal_docs), + ?TDEF(replicated_docs), + ?TDEF(design_docs), + ?TDEF(local_docs) + ]) } }. @@ -49,6 +50,12 @@ cleanup({Db, Ctx}) -> test_util:stop_couch(Ctx). +with(Tests) -> + fun(ArgsTuple) -> + [{Name, ?_test(Fun(ArgsTuple))} || {Name, Fun} <- Tests] + end. + + normal_docs({Db, _}) -> {DocCount, DelDocCount, DDocCount, LDocCount} = get_doc_counts(Db), |