Add negative test case for privilege_db_manager_get_all_privacy_package_list with... 98/315298/2
authortranthanhtung2001 <tran.tung@samsung.com>
Wed, 22 Nov 2023 22:01:50 +0000 (05:01 +0700)
committertranthanhtung2001 <tran.tung@samsung.com>
Wed, 22 Nov 2023 22:06:26 +0000 (05:06 +0700)
Change-Id: Ie84f80a1b14492f7db2f911d4d962d64fb1e94c0
Signed-off-by: tranthanhtung2001 <tran.tung@samsung.com>
test/tc-privilege-db-manager.c

index 1824c0a443966c313827c038d6cf48ee0b040bfc..f6f579e45d214515b2c6fc03371b1290c2b7bd29 100644 (file)
@@ -735,7 +735,26 @@ void __test_privilege_db_manager_get_all_privacy_package_list()
 
        __check_result_code_and_list(expected_package_list, package_list, PRIVILEGE_DB_MANAGER_ERR_NONE, ret, true, 'd');
 
-       g_list_free_full(package_list, free);
+       privilege_db_manager_list_free(package_list);
+
+       uid = 123;
+       expected_package_list = NULL;
+
+       __tcinfo(goal, NEG_TC_PREFIX "get all privacy package list with uid does not exist");
+
+       printf("uid = %d\n", uid);
+
+       ret = privilege_db_manager_get_all_privacy_package_list(uid, &package_list);
+
+       __check_result_code_and_list(
+               expected_package_list,
+               package_list,
+               PRIVILEGE_DB_MANAGER_ERR_NO_EXIST_RESULT,
+               ret,
+               true,
+               'd');
+
+       privilege_db_manager_list_free(package_list);
 }
 
 void __test_privilege_db_manager_get_privacy_list_by_pkgid()