Add a negative test case privilege_db_manager_is for privilege_db_manager.c for modul... 72/315372/1
authortranthanhtung2001 <tran.tung@samsung.com>
Wed, 22 Nov 2023 00:34:21 +0000 (07:34 +0700)
committertranthanhtung2001 <tran.tung@samsung.com>
Wed, 22 Nov 2023 00:34:21 +0000 (07:34 +0700)
Change-Id: Ia21b4c79fe5eec300221439aad5432ddfbab871b
Signed-off-by: tranthanhtung2001 <tran.tung@samsung.com>
test/privilege-checker.c
test/tc-privilege-db-manager.c

index a8c3270f5fff4233faf09ae1c20733142bc8434a..a3b11dc5e5e1edbd25678db74bc3f3c4baabbff1 100644 (file)
@@ -32,6 +32,7 @@ extern void __test_privilege_db_manager_get_privilege_level_info_list();
 extern void __test_privilege_db_manager_get_mapped_privilege_list();
 extern void __test_privilege_db_manager_get_privilege_display();
 extern void __test_privilege_db_manager_get_privilege_description();
+extern void __test_privilege_db_manager_is();
 extern void __test_privilege_db_manager_get_privacy_by_privilege();
 extern void __test_privilege_db_manager_get_privacy_id_by_privilege();
 extern void __test_privilege_db_manager_is_privacy_white_list();
@@ -158,6 +159,9 @@ int main()
        __tcinfo(function, "privilege_db_manager_get_privilege_description");
        __test_privilege_db_manager_get_privilege_description();
 
+       __tcinfo(function, "privilege_db_manager_is");
+       __test_privilege_db_manager_is();
+
        __tcinfo(function, "privilege_db_manager_get_privacy_by_privilege");
        __test_privilege_db_manager_get_privacy_by_privilege();
 
index 978fddad2753ad32188914cf446c8e585b673c37..32a242aad177e93e7e9202d9bcb1a919423d1884 100644 (file)
@@ -470,6 +470,21 @@ void __test_privilege_db_manager_get_privilege_description()
 
 }
 
+void __test_privilege_db_manager_is()
+{
+       __print_line();
+       char type = 'k';
+       char *privilege = "http://tizen.org/privilege/externalstorage";
+
+       __tcinfo(goal, NEG_TC_PREFIX "privilege_db_manager_is with type parameter wrong");
+
+       printf("type: %c\nprivilege: %s\n", type, privilege);
+
+       int ret = privilege_db_manager_is(type, privilege);
+
+       __check_the_return_code('d', PRIVILEGE_DB_MANAGER_ERR_INVALID_PARAMETER, ret);
+}
+
 void __test_privilege_db_manager_get_privacy_by_privilege()
 {
        __print_line();