From a8fd5c92298f8967c9941caa738e34e377c46766 Mon Sep 17 00:00:00 2001 From: Hwankyu Jhun Date: Fri, 17 Jun 2016 17:21:46 +0900 Subject: [PATCH] [UTC][minicontrol][Non-ACR][Add send event positive tc] Change-Id: I2f2da33d2b03c36d07398d67f37ae31f061b0d1d Signed-off-by: Hwankyu Jhun --- src/utc/minicontrol/tct-minicontrol-core_mobile.h | 6 ++- src/utc/minicontrol/utc-minicontrol.c | 46 +++++++++++++++++++++-- 2 files changed, 47 insertions(+), 5 deletions(-) diff --git a/src/utc/minicontrol/tct-minicontrol-core_mobile.h b/src/utc/minicontrol/tct-minicontrol-core_mobile.h index 0d21321..8e20a87 100755 --- a/src/utc/minicontrol/tct-minicontrol-core_mobile.h +++ b/src/utc/minicontrol/tct-minicontrol-core_mobile.h @@ -28,7 +28,8 @@ extern int utc_minicontrol_send_event_p(void); extern int utc_minicontrol_send_event_n(void); extern int utc_minicontrol_viewer_add_p(void); extern int utc_minicontrol_viewer_add_n(void); -extern int utc_minicontrol_viewer_send_event_p(void); +extern int utc_minicontrol_viewer_send_event_p1(void); +extern int utc_minicontrol_viewer_send_event_p2(void); extern int utc_minicontrol_viewer_send_event_n(void); extern int utc_minicontrol_viewer_set_event_cb_p(void); extern int utc_minicontrol_viewer_set_event_cb_n(void); @@ -41,7 +42,8 @@ testcase tc_array[] = { {"utc_minicontrol_send_event_n", utc_minicontrol_send_event_n, utc_minicontrol_startup, utc_minicontrol_cleanup}, {"utc_minicontrol_viewer_add_p", utc_minicontrol_viewer_add_p, utc_minicontrol_startup, utc_minicontrol_cleanup}, {"utc_minicontrol_viewer_add_n", utc_minicontrol_viewer_add_n, utc_minicontrol_startup, utc_minicontrol_cleanup}, - {"utc_minicontrol_viewer_send_event_p", utc_minicontrol_viewer_send_event_p, utc_minicontrol_startup, utc_minicontrol_cleanup}, + {"utc_minicontrol_viewer_send_event_p1", utc_minicontrol_viewer_send_event_p1, utc_minicontrol_startup, utc_minicontrol_cleanup}, + {"utc_minicontrol_viewer_send_event_p2", utc_minicontrol_viewer_send_event_p2, utc_minicontrol_startup, utc_minicontrol_cleanup}, {"utc_minicontrol_viewer_send_event_n", utc_minicontrol_viewer_send_event_n, utc_minicontrol_startup, utc_minicontrol_cleanup}, {"utc_minicontrol_viewer_set_event_cb_p", utc_minicontrol_viewer_set_event_cb_p, utc_minicontrol_startup, utc_minicontrol_cleanup}, {"utc_minicontrol_viewer_set_event_cb_n", utc_minicontrol_viewer_set_event_cb_n, utc_minicontrol_startup, utc_minicontrol_cleanup}, diff --git a/src/utc/minicontrol/utc-minicontrol.c b/src/utc/minicontrol/utc-minicontrol.c index 86e3a38..4fce078 100755 --- a/src/utc/minicontrol/utc-minicontrol.c +++ b/src/utc/minicontrol/utc-minicontrol.c @@ -26,6 +26,8 @@ #define MINICONTROL_NAME "minicontrol-utc" #define TARGET_APP_ID "org.tizen.music-player" +static int event_result; + /** * @function utc_minicontrol_startup * @description Called before each test @@ -49,7 +51,6 @@ void utc_minicontrol_cleanup(void) static void _minicontrol_cb(minicontrol_viewer_event_e event_type, bundle *event_arg) { - } @@ -161,6 +162,7 @@ void viewer_event_callback(minicontrol_event_e event, const char *minicontrol_na Evas_Object *parent_window = NULL; Evas_Object *viewer = NULL; + event_result = 1; parent_window = elm_win_add(NULL, "parent_window", ELM_WIN_BASIC); evas_object_resize(parent_window, 480, 800); @@ -222,11 +224,11 @@ int utc_minicontrol_viewer_add_n(void) } /** - * @testcase utc_minicontrol_viewer_send_event_p + * @testcase utc_minicontrol_viewer_send_event_p1 * @since_tizen 2.4 * @description Positive test case of minicontrol_viewer_send_event() */ -int utc_minicontrol_viewer_send_event_p(void) +int utc_minicontrol_viewer_send_event_p1(void) { int err = MINICONTROL_ERROR_NONE; bundle *event_arg = NULL; @@ -236,6 +238,44 @@ int utc_minicontrol_viewer_send_event_p(void) return 0; } +static gboolean __send_event(gpointer data) +{ + minicontrol_viewer_send_event(MINICONTROL_NAME, MINICONTROL_VIEWER_EVENT_REPORT_ANGLE, NULL); + + return FALSE; +} + +/** + * @testcase utc_minicontrol_viewer_send_event_p2 + * @since_tizen 2.4 + * @description Positive test case of minicontrol_viewer_send_event() + */ +int utc_minicontrol_viewer_send_event_p2(void) +{ + int ret; + Evas_Object *minicontrol_window = NULL; + + minicontrol_window = minicontrol_create_window(MINICONTROL_NAME, MINICONTROL_TARGET_VIEWER_QUICK_PANEL, _minicontrol_cb); + assert_neq(minicontrol_window, NULL); + + elm_win_alpha_set(minicontrol_window, EINA_TRUE); + evas_object_resize(minicontrol_window, 480, 800); + evas_object_show(minicontrol_window); + + ret = minicontrol_viewer_set_event_cb(viewer_event_callback, NULL); + assert_eq(ret, MINICONTROL_ERROR_NONE); + + g_idle_add(__send_event, NULL); + + wait_for_async(); + + assert_eq(event_result, 1); + minicontrol_viewer_unset_event_cb(); + evas_object_del(minicontrol_window); + + return 0; +} + /** * @testcase utc_minicontrol_viewer_send_event_n * @since_tizen 2.4 -- 2.7.4