From: Maxim Mamontov Date: Fri, 2 Sep 2016 19:42:57 +0000 (+0300) Subject: Added more tests for filtering params. X-Git-Tag: 2.409~101^2~8 X-Git-Url: https://git.stg.codes/stg.git/commitdiff_plain/e786772c8249611eef530813cef1a964d042dd52?ds=sidebyside Added more tests for filtering params. --- diff --git a/tests/test_filter_params_log.cpp b/tests/test_filter_params_log.cpp index ab7a3097..e2cd3acb 100644 --- a/tests/test_filter_params_log.cpp +++ b/tests/test_filter_params_log.cpp @@ -86,6 +86,14 @@ namespace tut note.Set("another note", &admin, "", &store, ""); ensure_equals("entries = 4", store.GetEntries(), 4); + + address.Set("new address", &admin, "", &store, ""); + + ensure_equals("entries = 5", store.GetEntries(), 5); + + group.Set("administrative group", &admin, "", &store, ""); + + ensure_equals("entries = 6", store.GetEntries(), 6); } @@ -122,6 +130,10 @@ namespace tut address.Set("new address", &admin, "", &store, ""); ensure_equals("entries = 2", store.GetEntries(), 2); + + group.Set("administrative group", &admin, "", &store, ""); + + ensure_equals("entries = 2", store.GetEntries(), 2); } template<> @@ -163,4 +175,42 @@ namespace tut ensure_equals("entries = 4", store.GetEntries(), 4); } + + template<> + template<> + void testobject::test<4>() + { + set_test_name("Check empty filter."); + + TEST_SETTINGS_LOCAL settings; + TEST_TARIFFS tariffs; + TEST_ADMIN admin; + TEST_STORE_LOCAL store; + TEST_AUTH auth; + TEST_USERS users; + TEST_SERVICES services; + USER_IMPL user(&settings, &store, &tariffs, &admin, &users, services); + + USER_PROPERTY_LOGGED & address(user.GetProperty().address); + USER_PROPERTY_LOGGED & note(user.GetProperty().note); + USER_PROPERTY_LOGGED & group(user.GetProperty().group); + + address.Set("address", &admin, "", &store, ""); + note.Set("note", &admin, "", &store, ""); + group.Set("group", &admin, "", &store, ""); + + ensure_equals("entries = 0", store.GetEntries(), 0); + + note.Set("another note", &admin, "", &store, ""); + + ensure_equals("entries = 0", store.GetEntries(), 0); + + address.Set("new address", &admin, "", &store, ""); + + ensure_equals("entries = 0", store.GetEntries(), 0); + + group.Set("administrative group", &admin, "", &store, ""); + + ensure_equals("entries = 0", store.GetEntries(), 0); + } }