[UTC][watchface-complication][Non-ACR][Add code to check user_data]
authorjusung son <jusung07.son@samsung.com>
Mon, 1 Oct 2018 05:04:31 +0000 (14:04 +0900)
committerjusung son <jusung07.son@samsung.com>
Mon, 1 Oct 2018 22:53:15 +0000 (22:53 +0000)
Change-Id: I4f04310b00f9351d84c73ddda1281012770d66ff
Signed-off-by: jusung son <jusung07.son@samsung.com>
src/utc/watchface-complication/utc-watchface-complication-provider.c
src/utc/watchface-complication/utc-watchface-complication.c
src/utc/watchface-complication/utc-watchface-editable.c

index 5668f2148d41a9c5c4b689f4cb706ec062f4bb7c..03f79fe1e1af24a1f1e3b427a051752c776e6b04 100755 (executable)
@@ -36,6 +36,7 @@
 #define WATCHFACE_ID "org.tizen.watchface_sample"
 #define COMPLICATION_TEST_APP "org.tizen.complication_test"
 #define MAX_COUNTER 5
+static char __check_user_data[] = "check_user_data";
 
 static void __run_app(char *target_app, char *key, char *value) {
        static app_control_h app_control;
@@ -726,6 +727,7 @@ void _utc_watchface_complication_provider_data_is_valid_p_checker(
                 bundle *shared_data, void *user_data) {
 
        bool is_valid;
+       char *user_data_char = (char *)user_data;
 
        if (type == WATCHFACE_COMPLICATION_TYPE_SHORT_TEXT) {
                watchface_complication_provider_data_set_short_text(
@@ -733,6 +735,7 @@ void _utc_watchface_complication_provider_data_is_valid_p_checker(
                watchface_complication_provider_data_is_valid(shared_data, &is_valid);
 
                assert_eq_with_exit_no_returnval(is_valid, true);
+               assert_eq_with_exit_no_returnval(user_data_char, __check_user_data);
                normal_exit_no_returnval(0);
        }
 }
@@ -779,7 +782,7 @@ int utc_watchface_complication_provider_data_is_valid_p(void)
        int ret;
 
        ret = watchface_complication_provider_add_update_requested_cb(
-                       PROVIDER_ID, _utc_watchface_complication_provider_data_is_valid_p_checker, NULL);
+                       PROVIDER_ID, _utc_watchface_complication_provider_data_is_valid_p_checker, __check_user_data);
        assert_eq_with_exit(ret, WATCHFACE_COMPLICATION_ERROR_NONE);
 
        __run_app(COMPLICATION_TEST_APP, "COMP_TYPE", "SHORT_TEXT");
index 476a70b1995ceab07d751c55a2130ffab885b13a..ed0d48dc3f1f6a5b79fe28c501fb6e740c9b54c1 100755 (executable)
@@ -25,7 +25,7 @@
 #include "utc-watchface-complication.h"
 
 #define PROVIDER_ID "org.tizen.watchface_sample_provider/test"
-
+static char __check_user_data[] = "check_user_data";
 
 static void __complication_updated_cb(int complication_id,
                const char *provider_id, watchface_complication_type_e type,
@@ -749,9 +749,11 @@ static void __extra_complication_updated_cb(int complication_id,
                const bundle *data, void *user_data) {
        char *text;
        int ret;
+       char *user_data_char = (char *)user_data;
 
        ret = watchface_complication_data_get_extra_data(data, &text);
        assert_eq_with_exit_no_returnval(ret, WATCHFACE_COMPLICATION_ERROR_NONE);
+       assert_eq_with_exit_no_returnval(user_data_char, __check_user_data);
        normal_exit_no_returnval(ret);
 }
 
@@ -786,7 +788,7 @@ int utc_watchface_complication_data_get_extra_data_p1(void)
 
        ret = watchface_complication_add_updated_cb(complication,
                        __extra_complication_updated_cb,
-                       __complication_error_cb, NULL);
+                       __complication_error_cb, __check_user_data);
        assert_eq_with_exit(ret, WATCHFACE_COMPLICATION_ERROR_NONE);
 
        ret = watchface_complication_send_update_request(complication);
index 9a58873b3dc0f138ee3f3c0225748e530d42f62b..6d4e7c04317a5e1e2010e016da21fd1a112b7710 100755 (executable)
@@ -34,6 +34,7 @@
 #define GEO_Y 100
 #define GEO_W 100
 #define GEO_H 100
+static char __check_user_data[] = "check_user_data";
 
 static void _run_editor_app() {
        static app_control_h app_control;
@@ -437,6 +438,9 @@ static void _request_edit_with_complication(
                const watchface_editable_edit_state_e state,
                void *user_data)
 {
+       char *user_data_char = (char *)user_data;
+
+       assert_eq_with_exit_no_returnval(user_data_char, __check_user_data);
        normal_exit_no_returnval(0);
 }
 
@@ -447,6 +451,9 @@ static void _add_complication_on_edit_ready(watchface_editable_container_h ed_co
        int editable_id = 1;
        complication_h comp;
        watchface_editable_highlight_h highlight;
+       char *user_data_char = (char *)user_data;
+
+       assert_eq_with_exit_no_returnval(user_data_char, __check_user_data);
 
        ret = watchface_editable_highlight_create(&highlight,
                        WATCHFACE_EDITABLE_SHAPE_TYPE_CIRCLE);
@@ -464,7 +471,7 @@ static void _add_complication_on_edit_ready(watchface_editable_container_h ed_co
        ret = watchface_editable_add_complication(ed_con_h, editable_id, comp, highlight);
        assert_eq_with_exit_no_returnval(ret, WATCHFACE_COMPLICATION_ERROR_NONE);
 
-       ret = watchface_editable_request_edit(ed_con_h, _request_edit_with_complication, NULL);
+       ret = watchface_editable_request_edit(ed_con_h, _request_edit_with_complication, __check_user_data);
        assert_eq_with_exit_no_returnval(ret, WATCHFACE_COMPLICATION_ERROR_NONE);
 }
 
@@ -477,7 +484,7 @@ int utc_watchface_editable_add_complication_p(void)
 {
        int ret;
 
-       ret = watchface_editable_add_edit_ready_cb(_add_complication_on_edit_ready, NULL);
+       ret = watchface_editable_add_edit_ready_cb(_add_complication_on_edit_ready, __check_user_data);
        assert_eq_with_exit(ret, WATCHFACE_COMPLICATION_ERROR_NONE);
        _run_editor_app();