{
int ret = 0;
+ char *pkid = NULL;
__print_line();
__tcinfo(goal, POS_TC_PREFIX "is user settable with arguments are valid");
- printf("pkgid: ise-default\n");
+ pkid = "ise-default";
+
+ printf("pkgid: %s\n", pkid);
printf("privilege: http://tizen.org/privacy/location => privacy ID: 7\n");
printf("is user-settable\n");
- ret = privilege_db_manager_is_user_settable("ise-default", 7);
+ ret = privilege_db_manager_is_user_settable(pkid, 7);
__check_the_return_code('n', 1, ret);
printf("privilege: http://tizen.org/privacy/calendar => privacy ID: 2\n");
printf("is not user-settable\n");
- ret = privilege_db_manager_is_user_settable("ise-default", 2);
+ ret = privilege_db_manager_is_user_settable(pkid, 2);
__check_the_return_code('n', 0, ret);
+ __print_line();
+ __tcinfo(goal, NEG_TC_PREFIX "is user settable with arguments privacy_id is larger than strlen privacy_option");
+
+ printf("pkgid: %s\n", pkid);
+ printf("privilege: http://tizen.org/privacy/location\nprivacy ID: 15\n");
+ printf("is user-settable\n");
+
+ ret = privilege_db_manager_is_user_settable(pkid, 15);
+
+ __check_the_return_code('d', PRIVILEGE_DB_MANAGER_ERR_INVALID_PARAMETER, ret);
+
__print_line();
__tcinfo(goal, NEG_TC_PREFIX "is user settable with arguments are invalid pkgid");
- printf("pkgid: org.tizen.xxxxxxx\n");
+ pkid = "org.tizen.xxxxxxx";
+
+ printf("pkgid: %s\n", pkid);
printf("privilege: http://tizen.org/privacy/location => privacy ID: 7\n");
printf("is user-settable\n");
- ret = privilege_db_manager_is_user_settable("org.tizen.xxxxxxx", 7);
+ ret = privilege_db_manager_is_user_settable(pkid, 7);
__check_the_return_code('n', 1, ret);
__print_line();
__tcinfo(goal, NEG_TC_PREFIX "is user settable with arguments are invalid privacy_id");
- printf("pkgid: org.tizen.xxxxxxx\n");
+ printf("pkgid: %s\n", pkid);
printf("privilege: http://tizen.org/privacy/xxxxx\n");
printf("is user-settable\n");
- ret = privilege_db_manager_is_user_settable("org.tizen.xxxxxxx", -1);
+ ret = privilege_db_manager_is_user_settable(pkid, -1);
__check_the_return_code('d', PRIVILEGE_DB_MANAGER_ERR_INVALID_PARAMETER, ret);
- __print_line();
}
void __test_privilege_db_manager_get_same_privacy_grouped_privileges()