From e786772c8249611eef530813cef1a964d042dd52 Mon Sep 17 00:00:00 2001 From: Maxim Mamontov Date: Fri, 2 Sep 2016 22:42:57 +0300 Subject: [PATCH] Added more tests for filtering params. --- tests/test_filter_params_log.cpp | 50 ++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) 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); + } } -- 2.44.2