int ret = 0;
__print_line();
+ __tcinfo(goal, POS_TC_PREFIX "is privacy white list");
+
printf("pkgid: ise-default\n");
printf("privilege: http://tizen.org/privilege/call => privacy ID: 3\n");
printf("is privacy whitelist\n");
+
ret = privilege_db_manager_is_privacy_white_list("ise-default", 3);
- printf("ret = %d\n", ret);
- if ((ENABLE_ASKUSER && ret == 1) || (DISABLE_ASKUSER && ret == PRIVILEGE_DB_MANAGER_ERR_NO_EXIST_RESULT)) {
- success_cnt++;
- printf_green("success\n");
- } else {
- fail_cnt++;
- printf_red("fail\n");
- }
+
+ __check_the_return_code('n', 1, ret);
__print_line();
+ __tcinfo(goal, NEG_TC_PREFIX "is not privacy white list");
+
printf("pkgid: ise-default\n");
printf("privilege: http://tizen.org/privilege/location => privacy ID: 7\n");
printf("is not privacy whitelist\n");
+
ret = privilege_db_manager_is_privacy_white_list("ise-default", 7);
- printf("ret = %d\n", ret);
- if ((ENABLE_ASKUSER && ret == 0) || (DISABLE_ASKUSER && ret == PRIVILEGE_DB_MANAGER_ERR_NO_EXIST_RESULT)) {
- success_cnt++;
- printf_green("success\n");
- } else {
- fail_cnt++;
- printf_red("fail\n");
- }
- __print_line();
- printf("pkgid: ise-default\n");
- printf("privilege: http://tizen.org/privilege/calendar.read => privacy ID: 2\n");
- printf("is privacy whitelist\n");
- ret = privilege_db_manager_is_privacy_white_list("ise-default", 2);
- printf("ret = %d\n", ret);
- if ((ENABLE_ASKUSER && ret == 1) || (DISABLE_ASKUSER && ret == PRIVILEGE_DB_MANAGER_ERR_NO_EXIST_RESULT)) {
- success_cnt++;
- printf_green("success\n");
- } else {
- fail_cnt++;
- printf_red("fail\n");
- }
+ __check_the_return_code('n', 0, ret);
__print_line();
+ __tcinfo(goal, NEG_TC_PREFIX "is not privacy white list with pkgid dont exist");
+
printf("pkgid: orxxxxx\n");
printf("privilege: http://tizen.org/privilege/call => privacy ID: 3\n");
printf("is not privacy whitelist\n");
+
ret = privilege_db_manager_is_privacy_white_list("orxxxxx", 3);
- printf("ret = %d\n", ret);
- if ((ENABLE_ASKUSER && ret == 0) || (DISABLE_ASKUSER && ret == PRIVILEGE_DB_MANAGER_ERR_NO_EXIST_RESULT)) {
- success_cnt++;
- printf_green("success\n");
- } else {
- fail_cnt++;
- printf_red("fail\n");
- }
+ __check_the_return_code('n', 0, ret);
}
void __test_privilege_db_manager_get_privacy_id()
int ret = 0;
__print_line();
- printf("pkgid: ise-default\n");
- 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);
- printf("ret = %d\n", ret);
- if ((ENABLE_ASKUSER && ret == 0) || (DISABLE_ASKUSER && ret == 1)) {
- success_cnt++;
- printf_green("success\n");
- } else {
- fail_cnt++;
- printf_red("fail\n");
- }
+ __tcinfo(goal, POS_TC_PREFIX "is user settable with arguments are valid");
- __print_line();
printf("pkgid: ise-default\n");
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);
- printf("ret = %d\n", ret);
- if (ret == 1) {
- success_cnt++;
- printf_green("success\n");
- } else {
- fail_cnt++;
- printf_red("fail\n");
- }
+
+ __check_the_return_code('n', 1, ret);
+
+ __print_line();
+ __tcinfo(goal, NEG_TC_PREFIX "is not user settable with arguments are valid pkgid");
+
+ printf("pkgid: ise-default\n");
+ 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);
+
+ __check_the_return_code('n', 0, ret);
__print_line();
+ __tcinfo(goal, NEG_TC_PREFIX "is user settable with arguments are invalid pkgid");
+
printf("pkgid: org.tizen.xxxxxxx\n");
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);
- printf("ret = %d\n", ret);
- if (ret == 1) {
- success_cnt++;
- printf_green("success\n");
- } else {
- fail_cnt++;
- printf_red("fail\n");
- }
+
+ __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("privilege: http://tizen.org/privacy/xxxxx\n");
printf("is user-settable\n");
+
ret = privilege_db_manager_is_user_settable("org.tizen.xxxxxxx", -1);
- if (ret < 0)
- printf("ret = %s\n", __get_result_string('d', ret));
- else
- printf("ret = %d\n", ret);
- if (ret == PRIVILEGE_DB_MANAGER_ERR_INVALID_PARAMETER) {
- success_cnt++;
- printf_green("success\n");
- } else {
- fail_cnt++;
- printf_red("fail\n");
- }
+
+ __check_the_return_code('d', PRIVILEGE_DB_MANAGER_ERR_INVALID_PARAMETER, ret);
__print_line();
}
{
int ret = 0;
GList *privilege_list = NULL;
+ GList *expected_list = NULL;
+ char *element1 = "http://tizen.org/privilege/account.read";
+ char *element2 = "http://tizen.org/privilege/account.write";
+
+ expected_list = g_list_append(expected_list, element1);
+ expected_list = g_list_append(expected_list, element2);
__print_line();
- printf("privilege = http://tizen.org/privilege/account.read\n");
- ret = privilege_db_manager_get_same_privacy_grouped_privileges("http://tizen.org/privilege/account.read", &privilege_list);
+ __tcinfo(goal, POS_TC_PREFIX "get same privacy grouped privileges");
- if (ENABLE_ASKUSER) {
- printf("privacy = account\n");
- if (ret == PRIVILEGE_DB_MANAGER_ERR_NONE && privilege_list != NULL) {
- success_cnt++;
- printf_green("success\n");
- } else {
- fail_cnt++;
- printf_red("failed. ret = %s\n", __get_result_string('m', ret));
- }
- } else {
- printf("not privacy\n");
- if (ret == PRIVILEGE_DB_MANAGER_ERR_NO_EXIST_RESULT && privilege_list == NULL) {
- success_cnt++;
- printf_green("success\n");
- } else {
- fail_cnt++;
- printf_red("failed. ret = %s\n", __get_result_string('d', ret));
- }
- }
+ printf("privilege = %s\n", element1);
- if (privilege_list != NULL) {
- __print_glist(privilege_list);
- g_list_free_full(privilege_list, free);
- privilege_list = NULL;
- }
+ ret = privilege_db_manager_get_same_privacy_grouped_privileges(element1, &privilege_list);
- __print_line();
- printf("privilege = http://tizen.org/privilege/internet\n");
- printf("not privacy\n");
+ __check_result_code_and_list(expected_list, privilege_list, PRIVILEGE_DB_MANAGER_ERR_NONE, ret, true, 'd');
- ret = privilege_db_manager_get_same_privacy_grouped_privileges("http://tizen.org/privilege/internet", &privilege_list);
- if (ret == PRIVILEGE_DB_MANAGER_ERR_NO_EXIST_RESULT && privilege_list == NULL) {
- success_cnt++;
- printf_green("success\n");
- } else {
- fail_cnt++;
- printf_red("failed. internet privilege is not privacy. ret = %s\n", __get_result_string('d', ret));
- }
+ g_list_free_full(privilege_list, free);
+ privilege_list = NULL;
+ expected_list = NULL;
+ element1 = "http://tizen.org/privilege/internet";
- if (privilege_list != NULL) {
- __print_glist(privilege_list);
- g_list_free_full(privilege_list, free);
- privilege_list = NULL;
- }
__print_line();
- printf("privilege = http://tizen.org/privilege/internal/buxton/message.read\n");
- printf("not privacy\n");
+ __tcinfo(goal, NEG_TC_PREFIX "get same privacy grouped privileges no exist result");
- ret = privilege_db_manager_get_same_privacy_grouped_privileges("http://tizen.org/privilege/internal/buxton/message.read", &privilege_list);
- if (ret == PRIVILEGE_DB_MANAGER_ERR_NO_EXIST_RESULT && privilege_list == NULL) {
- success_cnt++;
- printf_green("success\n");
- } else {
- fail_cnt++;
- printf_red("failed. internal/buxton/message.read privilege is not privacy. ret = %s\n", __get_result_string('d', ret));
- }
+ printf("privilege = %s\n", element1);
- if (privilege_list != NULL) {
- __print_glist(privilege_list);
- g_list_free_full(privilege_list, free);
- }
+ ret = privilege_db_manager_get_same_privacy_grouped_privileges(element1, &privilege_list);
+
+ __check_result_code_and_list(expected_list, privilege_list, PRIVILEGE_DB_MANAGER_ERR_NO_EXIST_RESULT, ret, true, 'd');
+
+ privilege_list = NULL;
}
void __test_privilege_db_manager_set_package_privacy_privilege_info()