[UTC][application][ACR-1489] add preference test case 17/225717/2
authormk5004.lee <mk5004.lee@samsung.com>
Mon, 24 Feb 2020 06:27:06 +0000 (15:27 +0900)
committerMyungKi Lee <mk5004.lee@samsung.com>
Wed, 11 Mar 2020 08:32:42 +0000 (08:32 +0000)
Change-Id: Ifd0535783cedcd8d9ff979edc03c8a814f42cb75
Signed-off-by: mk5004.lee <mk5004.lee@samsung.com>
src/utc/application/tct-application-core_mobile.h
src/utc/application/tct-application-core_tizeniot.h
src/utc/application/tct-application-core_wearable.h
src/utc/application/utc_preference.c

index 420f64df7d995e499bbbc2cd068c77bc1c08b5b2..f9a7c1ffeb0bc77439d73be0503ab4be988d754b 100755 (executable)
@@ -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},
index 420f64df7d995e499bbbc2cd068c77bc1c08b5b2..c479c553ab120714941f80c497d6af90118b4b7d 100755 (executable)
@@ -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},
index 420f64df7d995e499bbbc2cd068c77bc1c08b5b2..c479c553ab120714941f80c497d6af90118b4b7d 100755 (executable)
@@ -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},
index 2e483589c8284e315d71fd50bd7e6c4e79ca2ac6..7908042f74f485dd8b4bb26effcfb1bf085a9445 100755 (executable)
@@ -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;
+}