[UTC][attach-panel][ACR-737][New Testcase for getting the state of attach panel window]
authorKyuho Jo <kyuho.jo@samsung.com>
Thu, 22 Sep 2016 07:40:26 +0000 (16:40 +0900)
committerKyuho Jo <kyuho.jo@samsung.com>
Fri, 23 Sep 2016 07:25:02 +0000 (16:25 +0900)
Change-Id: Ic66ec6c043d60d51493cafbb45b5c4dcdc0229e9
Signed-off-by: Kyuho Jo <kyuho.jo@samsung.com>
src/utc/attach-panel/public.list
src/utc/attach-panel/tct-attach-panel-core_mobile.h
src/utc/attach-panel/utc-attach-panel.c

index c0c9ec2..eee2cfb 100755 (executable)
@@ -10,3 +10,4 @@ attach_panel_unsest_event_cb
 attach_panel_show
 attach_panel_hide
 attach_panel_get_visibility
+attach_panel_get_state
index 19561f7..b018253 100755 (executable)
@@ -46,6 +46,8 @@ extern int utc_attach_panel_set_event_cb_p(void);
 extern int utc_attach_panel_set_event_cb_n(void);
 extern int utc_attach_panel_unset_event_cb_p(void);
 extern int utc_attach_panel_unset_event_cb_n(void);
+extern int utc_attach_panel_get_state_p(void);
+extern int utc_attach_panel_get_state_n(void);
 
 testcase tc_array[] = {
     {"utc_attach_panel_create_p", utc_attach_panel_create_p, utc_attach_panel_startup, utc_attach_panel_cleanup},
@@ -72,6 +74,8 @@ testcase tc_array[] = {
     {"utc_attach_panel_set_event_cb_n", utc_attach_panel_set_event_cb_n, utc_attach_panel_startup, utc_attach_panel_cleanup},
     {"utc_attach_panel_unset_event_cb_p", utc_attach_panel_unset_event_cb_p, utc_attach_panel_startup, utc_attach_panel_cleanup},
     {"utc_attach_panel_unset_event_cb_n", utc_attach_panel_unset_event_cb_n, utc_attach_panel_startup, utc_attach_panel_cleanup},
+       {"utc_attach_panel_get_state_p", utc_attach_panel_get_state_p, utc_attach_panel_startup, utc_attach_panel_cleanup},
+       {"utc_attach_panel_get_state_n", utc_attach_panel_get_state_n, utc_attach_panel_startup, utc_attach_panel_cleanup},
     {NULL, NULL}
 };
 
index bad71ae..3c2ae28 100755 (executable)
@@ -810,5 +810,46 @@ int utc_attach_panel_unset_event_cb_n(void)
        ret = attach_panel_destroy(attach_panel);
        assert_eq(ret, ATTACH_PANEL_ERROR_NONE);
 
-    return 0;
+       return 0;
 }
+
+
+/**
+ * @testcase       utc_attach_panel_get_state_p
+ * @since_tizen 3.0
+ * @description   Positive test case of attach_panel_get_state
+ */
+int utc_attach_panel_get_state_p(void)
+{
+       attach_panel_h attach_panel;
+       attach_panel_state_e state;
+       int ret;
+
+       ret = attach_panel_create(s_info.conformant, &attach_panel);
+       assert_eq(ret, ATTACH_PANEL_ERROR_NONE);
+
+       ret = attach_panel_get_state(attach_panel, &state);
+       assert_eq(ret, ATTACH_PANEL_ERROR_NONE);
+
+       ret = attach_panel_destroy(attach_panel);
+       assert_eq(ret, ATTACH_PANEL_ERROR_NONE);
+
+       return 0;
+}
+
+/**
+ * @testcase       utc_attach_panel_get_state_n
+ * @since_tizen 3.0
+ * @description   Negative test case of attach_panel_get_state
+ */
+int utc_attach_panel_get_state_n(void)
+{
+       attach_panel_state_e state;
+       int ret;
+
+       ret = attach_panel_get_state(NULL, &state);
+       assert_eq(ret, ATTACH_PANEL_ERROR_INVALID_PARAMETER);
+
+       return 0;
+}
+