+
+ template<>
+ template<>
+ void testobject::test<4>()
+ {
+ set_test_name("Check empty filter.");
+
+ TEST_SETTINGS_LOCAL settings;
+ TEST_TARIFFS tariffs;
+ STG::Admin admin(STG::Priv(0xFFFF), {}, {});
+ TEST_STORE_LOCAL store;
+ TEST_AUTH auth;
+ TEST_USERS users;
+ TEST_SERVICES services;
+ STG::UserImpl user(&settings, &store, &tariffs, &admin, &users, services);
+
+ auto & address = user.GetProperties().address;
+ auto & note = user.GetProperties().note;
+ auto & group = user.GetProperties().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);
+ }