+ EXPECT_EQ(2, app_list.countClient());
+}
+
+TEST_F(dbtest, cl_get_function)
+{
+ bool ret = app_list.contains(test2);
+ EXPECT_EQ(true, ret);
+ auto client = app_list.lookUpClient(test2);
+ EXPECT_EQ(test2, client->appID());
+ EXPECT_EQ(test_surface2, client->surfaceID(test_role2));
+ EXPECT_EQ(test_layer, client->layerID());
+ EXPECT_EQ(test_role2, client->role(test_surface2));
+ unsigned layer2 = 1000;
+ client->registerLayer(layer2);
+ EXPECT_EQ(layer2, client->layerID());
+ unsigned surface_1000 = 1000;
+ client->addSurface(test_role3, surface_1000);
+ EXPECT_EQ(test_surface2, client->surfaceID(test_role2));
+ EXPECT_EQ(surface_1000, client->surfaceID(test_role3));
+}
+
+TEST_F(dbtest, cl_remove_function)
+{
+ bool ret = app_list.contains(test2);
+ EXPECT_EQ(true, ret);
+ auto client = app_list.lookUpClient(test2);
+ EXPECT_EQ(false, client->removeSurfaceIfExist(test_surface1));
+ EXPECT_EQ(true, client->removeSurfaceIfExist(test_surface2));
+ EXPECT_EQ(false, client->removeRole(test_role1));
+ EXPECT_EQ(true, client->removeRole(test_role3));
+ app_list.removeClient(test2);
+ app_list.removeClient(test3);
+ app_list.clientDump();
+ this->createTestClient();