From: tranthanhtung2001 Date: Wed, 22 Nov 2023 00:34:21 +0000 (+0700) Subject: Add a negative test case privilege_db_manager_is for privilege_db_manager.c for modul... X-Git-Tag: accepted/tizen/unified/20240911.161946~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=78d2955a99559db032478b47d7e37a366238db3a;p=platform%2Fcore%2Fsecurity%2Fprivilege-checker.git Add a negative test case privilege_db_manager_is for privilege_db_manager.c for module privilege_checker (80.1% Lcoverage) Change-Id: Ia21b4c79fe5eec300221439aad5432ddfbab871b Signed-off-by: tranthanhtung2001 --- diff --git a/test/privilege-checker.c b/test/privilege-checker.c index a8c3270..a3b11dc 100644 --- a/test/privilege-checker.c +++ b/test/privilege-checker.c @@ -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(); diff --git a/test/tc-privilege-db-manager.c b/test/tc-privilege-db-manager.c index 978fdda..32a242a 100644 --- a/test/tc-privilege-db-manager.c +++ b/test/tc-privilege-db-manager.c @@ -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();