Add positive and edit negative test case for privilege_db_manager_get_privacy_filtere... 99/315299/1
authortranthanhtung2001 <tran.tung@samsung.com>
Wed, 22 Nov 2023 23:00:32 +0000 (06:00 +0700)
committertranthanhtung2001 <tran.tung@samsung.com>
Wed, 22 Nov 2023 23:00:32 +0000 (06:00 +0700)
Change-Id: I245edb622e1c17c6dc9fac74d895d5b67e168d8b
Signed-off-by: tranthanhtung2001 <tran.tung@samsung.com>
test/tc-privilege-db-manager.c

index f6f579e45d214515b2c6fc03371b1290c2b7bd29..6c57c35079a05d75fad2e864d994e1ebd4ebc8a6 100644 (file)
@@ -858,17 +858,42 @@ void __test_privilege_db_manager_get_privacy_filtered_privilege_info_list()
        p1.privacy_name = "http://tizen.org/privacy/account";
        expected_privilege_privacy_info_list = g_list_append(expected_privilege_privacy_info_list, &p1);
 
+       privacy_name= "http://tizen.org/privacy/account";
+
+       __tcinfo(goal, POS_TC_PREFIX "get privacy filtered privilege info list");
+
+       printf("privilege list \n");
+       __print_glist(privilege_list);
+       printf("privacy_name = %s\n", privacy_name);
+
+       int ret = privilege_db_manager_get_privacy_filtered_privilege_info_list(
+               privilege_list,
+               privacy_name,
+               &privilege_privacy_info_list);
+
+       __check_result_code_and_list(
+               expected_privilege_privacy_info_list,
+               privilege_privacy_info_list,
+               PRIVILEGE_DB_MANAGER_ERR_NONE,
+               ret,
+               false,
+               'd');
+
+       free_privilege_privacy_info_list(privilege_privacy_info_list);
+
+       privacy_name = NULL;
        p2.privilege_name = element3;
        p2.privacy_name = "http://tizen.org/privacy/userhistory";
+
        expected_privilege_privacy_info_list = g_list_append(expected_privilege_privacy_info_list, &p2);
 
-       __tcinfo(goal, POS_TC_PREFIX "get privacy filtered privilege info list");
+       __tcinfo(goal, NEG_TC_PREFIX "get privacy filtered privilege info list with privacy_name parameter NULL");
 
        printf("privilege list \n");
        __print_glist(privilege_list);
        printf("privacy_name = NULL\n");
 
-       int ret = privilege_db_manager_get_privacy_filtered_privilege_info_list(
+       ret = privilege_db_manager_get_privacy_filtered_privilege_info_list(
                privilege_list,
                privacy_name,
                &privilege_privacy_info_list);