From: mk5004.lee Date: Mon, 24 Feb 2020 06:27:06 +0000 (+0900) Subject: [UTC][application][ACR-1489] add preference test case X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2c1dd9c45c66fc3d844c0c4d385ea573aea4a6d4;p=test%2Ftct%2Fnative%2Fapi.git [UTC][application][ACR-1489] add preference test case Change-Id: Ifd0535783cedcd8d9ff979edc03c8a814f42cb75 Signed-off-by: mk5004.lee --- diff --git a/src/utc/application/tct-application-core_mobile.h b/src/utc/application/tct-application-core_mobile.h index 420f64df7..f9a7c1ffe 100755 --- a/src/utc/application/tct-application-core_mobile.h +++ b/src/utc/application/tct-application-core_mobile.h @@ -109,8 +109,10 @@ extern int utc_application_preference_unset_changed_cb_n1(void); extern int utc_application_preference_unset_changed_cb_n2(void); extern int utc_application_preference_foreach_item_p(void); extern int utc_application_preference_foreach_item_n(void); -extern int utc_application_app_control_create_p(void); +extern int utc_application_preference_get_type_n(void); +extern int utc_application_preference_get_type_p(void); extern int utc_application_app_control_create_n(void); +extern int utc_application_app_control_create_p(void); extern int utc_application_app_control_destroy_p(void); extern int utc_application_app_control_destroy_n(void); extern int utc_application_app_control_set_operation_p1(void); @@ -448,6 +450,8 @@ testcase tc_array[] = { {"utc_application_preference_unset_changed_cb_n2",utc_application_preference_unset_changed_cb_n2,utc_application_preference_startup,NULL}, {"utc_application_preference_foreach_item_p",utc_application_preference_foreach_item_p,utc_application_preference_startup,NULL}, {"utc_application_preference_foreach_item_n",utc_application_preference_foreach_item_n,utc_application_preference_startup,NULL}, + {"utc_application_preference_get_type_n",utc_application_preference_get_type_n,utc_application_preference_startup,NULL}, + {"utc_application_preference_get_type_p",utc_application_preference_get_type_p,utc_application_preference_startup,NULL}, {"utc_application_app_control_create_p",utc_application_app_control_create_p,utc_application_app_control_startup,NULL}, {"utc_application_app_control_create_n",utc_application_app_control_create_n,utc_application_app_control_startup,NULL}, {"utc_application_app_control_destroy_p",utc_application_app_control_destroy_p,utc_application_app_control_startup,NULL}, diff --git a/src/utc/application/tct-application-core_tizeniot.h b/src/utc/application/tct-application-core_tizeniot.h index 420f64df7..c479c553a 100755 --- a/src/utc/application/tct-application-core_tizeniot.h +++ b/src/utc/application/tct-application-core_tizeniot.h @@ -109,6 +109,8 @@ extern int utc_application_preference_unset_changed_cb_n1(void); extern int utc_application_preference_unset_changed_cb_n2(void); extern int utc_application_preference_foreach_item_p(void); extern int utc_application_preference_foreach_item_n(void); +extern int utc_application_preference_get_type_n(void); +extern int utc_application_preference_get_type_p(void); extern int utc_application_app_control_create_p(void); extern int utc_application_app_control_create_n(void); extern int utc_application_app_control_destroy_p(void); @@ -448,6 +450,8 @@ testcase tc_array[] = { {"utc_application_preference_unset_changed_cb_n2",utc_application_preference_unset_changed_cb_n2,utc_application_preference_startup,NULL}, {"utc_application_preference_foreach_item_p",utc_application_preference_foreach_item_p,utc_application_preference_startup,NULL}, {"utc_application_preference_foreach_item_n",utc_application_preference_foreach_item_n,utc_application_preference_startup,NULL}, + {"utc_application_preference_get_type_n",utc_application_preference_get_type_n,utc_application_preference_startup,NULL}, + {"utc_application_preference_get_type_p",utc_application_preference_get_type_p,utc_application_preference_startup,NULL}, {"utc_application_app_control_create_p",utc_application_app_control_create_p,utc_application_app_control_startup,NULL}, {"utc_application_app_control_create_n",utc_application_app_control_create_n,utc_application_app_control_startup,NULL}, {"utc_application_app_control_destroy_p",utc_application_app_control_destroy_p,utc_application_app_control_startup,NULL}, diff --git a/src/utc/application/tct-application-core_wearable.h b/src/utc/application/tct-application-core_wearable.h index 420f64df7..c479c553a 100755 --- a/src/utc/application/tct-application-core_wearable.h +++ b/src/utc/application/tct-application-core_wearable.h @@ -109,6 +109,8 @@ extern int utc_application_preference_unset_changed_cb_n1(void); extern int utc_application_preference_unset_changed_cb_n2(void); extern int utc_application_preference_foreach_item_p(void); extern int utc_application_preference_foreach_item_n(void); +extern int utc_application_preference_get_type_n(void); +extern int utc_application_preference_get_type_p(void); extern int utc_application_app_control_create_p(void); extern int utc_application_app_control_create_n(void); extern int utc_application_app_control_destroy_p(void); @@ -448,6 +450,8 @@ testcase tc_array[] = { {"utc_application_preference_unset_changed_cb_n2",utc_application_preference_unset_changed_cb_n2,utc_application_preference_startup,NULL}, {"utc_application_preference_foreach_item_p",utc_application_preference_foreach_item_p,utc_application_preference_startup,NULL}, {"utc_application_preference_foreach_item_n",utc_application_preference_foreach_item_n,utc_application_preference_startup,NULL}, + {"utc_application_preference_get_type_n",utc_application_preference_get_type_n,utc_application_preference_startup,NULL}, + {"utc_application_preference_get_type_p",utc_application_preference_get_type_p,utc_application_preference_startup,NULL}, {"utc_application_app_control_create_p",utc_application_app_control_create_p,utc_application_app_control_startup,NULL}, {"utc_application_app_control_create_n",utc_application_app_control_create_n,utc_application_app_control_startup,NULL}, {"utc_application_app_control_destroy_p",utc_application_app_control_destroy_p,utc_application_app_control_startup,NULL}, diff --git a/src/utc/application/utc_preference.c b/src/utc/application/utc_preference.c index 2e483589c..7908042f7 100755 --- a/src/utc/application/utc_preference.c +++ b/src/utc/application/utc_preference.c @@ -1183,3 +1183,45 @@ int utc_application_preference_foreach_item_n(void) return 0; } + +/** + * @testcase utc_application_preference_get_type_n + * @since_tizen 6.0 + * @type Negative + * @description Gets the type of a preference. + */ +int utc_application_preference_get_type_n(void) +{ + preference_type_e type; + int ret; + + ret = preference_get_type(NULL, &type); + assert_eq_with_exit(ret, PREFERENCE_ERROR_INVALID_PARAMETER); + normal_exit(0); + + return 0; +} + +/** + * @testcase utc_application_preference_get_type_p + * @since_tizen 6.0 + * @type Positive + * @description Gets the type of a preference. + */ +int utc_application_preference_get_type_p(void) +{ + const char *key = "preference_key"; + preference_type_e type; + int value = 1; + int ret; + + ret = preference_set_int(key, value); + assert_eq_with_exit(ret, PREFERENCE_ERROR_NONE); + + ret = preference_get_type(key, &type); + assert_eq_with_exit(ret, PREFERENCE_ERROR_NONE); + assert_eq_with_exit(type, PREFERENCE_TYPE_INT); + normal_exit(0); + + return 0; +}