tzsh_window tz_win2 = 0x0;
tzsh_quickpanel_h tz_qp_client2 = NULL;
+ tzsh_quickpanel_h tz_qp_client3 = NULL;
tzsh_quickpanel_event_handler_h event_handler;
tzsh_quickpanel_state_visible_e event_vis_state;
tz_qp_client2 = NULL;
}
+ if (tz_qp_client3)
+ {
+ tzsh_quickpanel_destroy(tz_qp_client3);
+ tz_qp_client3 = NULL;
+ }
+
if (tzsh)
{
tzsh_destroy(tzsh);
//ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
+TEST_F(etTestTzshQuickpanel, quickpanel_destroy)
+{
+ checkInitTC();
+
+ tzsh = tzsh_create(TZSH_TOOLKIT_TYPE_EFL);
+ ASSERT_TRUE(tzsh != NULL);
+
+ tz_win = elm_win_window_id_get(tw_base->elm_win);
+ ASSERT_NE(0, tz_win);
+
+ tz_qp_client = tzsh_quickpanel_create_with_type(tzsh, tz_win, TZSH_QUICKPANEL_TYPE_SYSTEM_DEFAULT);
+ ASSERT_TRUE(tz_qp_client != NULL);
+
+ etRunner::get().work(0.2);
+
+ int ret = tzsh_quickpanel_destroy(tz_qp_client);
+ ASSERT_TRUE(ret == TZSH_ERROR_NONE);
+ tz_qp_client = NULL;
+
+ //ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
+}
+
TEST_F(etTestTzshQuickpanel, quickpanel_show_hide)
{
checkInitTC();
//ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
+TEST_F(etTestTzshQuickpanel, quickpanel_default_and_apps_menu)
+{
+ checkInitTC();
+
+ tzsh = tzsh_create(TZSH_TOOLKIT_TYPE_EFL);
+ ASSERT_TRUE(tzsh != NULL);
+
+ tz_win = elm_win_window_id_get(tw_base->elm_win);
+ ASSERT_NE(0, tz_win);
+
+ tz_qp_client = tzsh_quickpanel_create_with_type(tzsh, tz_win, TZSH_QUICKPANEL_TYPE_SYSTEM_DEFAULT);
+ ASSERT_TRUE(tz_qp_client != NULL);
+
+ showTCWin(tw_base);
+ ASSERT_VIS_ON(tw_base);
+
+ tz_qp_client2 = tzsh_quickpanel_create_with_type(tzsh, tz_win, TZSH_QUICKPANEL_TYPE_APPS_MENU);
+ ASSERT_TRUE(tz_qp_client2 != NULL);
+
+ int ret;
+ ret = tzsh_quickpanel_show(tz_qp_client2);
+ ASSERT_TRUE(ret == TZSH_ERROR_NO_SERVICE);
+
+ etRunner::get().work(2.0);
+
+ ret = tzsh_quickpanel_show(tz_qp_client);
+ ASSERT_TRUE(ret == TZSH_ERROR_NONE);
+
+ etRunner::get().work(2.0);
+
+ ret = tzsh_quickpanel_hide(tz_qp_client);
+ ASSERT_TRUE(ret == TZSH_ERROR_NONE);
+
+ //ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
+}
+
+TEST_F(etTestTzshQuickpanel, quickpanel_default_and_apps_menu_tzsh_destroy)
+{
+ checkInitTC();
+
+ tzsh = tzsh_create(TZSH_TOOLKIT_TYPE_EFL);
+ ASSERT_TRUE(tzsh != NULL);
+
+ tz_win = elm_win_window_id_get(tw_base->elm_win);
+ ASSERT_NE(0, tz_win);
+
+ tz_qp_client = tzsh_quickpanel_create_with_type(tzsh, tz_win, TZSH_QUICKPANEL_TYPE_SYSTEM_DEFAULT);
+ ASSERT_TRUE(tz_qp_client != NULL);
+
+ showTCWin(tw_base);
+ ASSERT_VIS_ON(tw_base);
+
+ tz_qp_client2 = tzsh_quickpanel_create_with_type(tzsh, tz_win, TZSH_QUICKPANEL_TYPE_APPS_MENU);
+ ASSERT_TRUE(tz_qp_client2 != NULL);
+
+ etRunner::get().work(0.5);
+
+ int ret = tzsh_destroy(tzsh);
+ ASSERT_TRUE(ret == TZSH_ERROR_NONE);
+ tzsh = NULL;
+
+ //ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
+}
+
+TEST_F(etTestTzshQuickpanel, quickpanel_all_panels_tzsh_destroy)
+{
+ checkInitTC();
+
+ tzsh = tzsh_create(TZSH_TOOLKIT_TYPE_EFL);
+ ASSERT_TRUE(tzsh != NULL);
+
+ tz_win = elm_win_window_id_get(tw_base->elm_win);
+ ASSERT_NE(0, tz_win);
+
+ tz_qp_client = tzsh_quickpanel_create_with_type(tzsh, tz_win, TZSH_QUICKPANEL_TYPE_SYSTEM_DEFAULT);
+ ASSERT_TRUE(tz_qp_client != NULL);
+
+ tz_qp_client2 = tzsh_quickpanel_create_with_type(tzsh, tz_win, TZSH_QUICKPANEL_TYPE_APPS_MENU);
+ ASSERT_TRUE(tz_qp_client2 != NULL);
+
+ tz_qp_client3 = tzsh_quickpanel_create_with_type(tzsh, tz_win, TZSH_QUICKPANEL_TYPE_CONTEXT_MENU);
+ ASSERT_TRUE(tz_qp_client3 != NULL);
+
+ showTCWin(tw_base);
+ ASSERT_VIS_ON(tw_base);
+
+ etRunner::get().work(0.5);
+
+ int ret = tzsh_destroy(tzsh);
+ ASSERT_TRUE(ret == TZSH_ERROR_NONE);
+ tzsh = NULL;
+
+ //ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
+}
+
+TEST_F(etTestTzshQuickpanel, quickpanel_multi_wins_tzsh_destroy)
+{
+ checkInitTC();
+
+ tzsh = tzsh_create(TZSH_TOOLKIT_TYPE_EFL);
+ ASSERT_TRUE(tzsh != NULL);
+
+ tz_win = elm_win_window_id_get(tw_base->elm_win);
+ ASSERT_NE(0, tz_win);
+
+ tz_qp_client = tzsh_quickpanel_create_with_type(tzsh, tz_win, TZSH_QUICKPANEL_TYPE_SYSTEM_DEFAULT);
+ ASSERT_TRUE(tz_qp_client != NULL);
+
+ showTCWin(tw_base);
+ ASSERT_VIS_ON(tw_base);
+
+ tw_base2 = initNormalWin("TCWin_Normal_base2", EINA_FALSE);
+
+ tz_win2 = elm_win_window_id_get(tw_base2->elm_win);
+ ASSERT_NE(0, tz_win2);
+
+ tz_qp_client2 = tzsh_quickpanel_create_with_type(tzsh, tz_win2, TZSH_QUICKPANEL_TYPE_SYSTEM_DEFAULT);
+ ASSERT_TRUE(tz_qp_client2 != NULL);
+
+ showTCWin(tw_base2);
+ ASSERT_VIS_ON(tw_base2);
+
+ etRunner::get().work(0.5);
+
+ int ret = tzsh_destroy(tzsh);
+ ASSERT_TRUE(ret == TZSH_ERROR_NONE);
+ tzsh = NULL;
+
+ //ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
+}