Fix tests for eail_window
authorMichal Jagiello <m.jagiello@samsung.com>
Tue, 19 Nov 2013 09:10:17 +0000 (10:10 +0100)
committerMichal Jagiello <m.jagiello@samsung.com>
Tue, 19 Nov 2013 09:10:17 +0000 (10:10 +0100)
eail/tests/eail_win_tc1.c

index 3dddf41..b7d2e7b 100644 (file)
 
 #define EAIL_ACTION_FOR_MAXIMIZE "maximize"
 #define EAIL_ACTION_FOR_MINIMIZE "minimize"
+#define EAIL_ACTION_FOR_RESTORE "restore"
 
 INIT_TEST("EailWindow")
 
 static int maximize_test_passed = 0;
 static int minimize_test_passed = 0;
 static int resize_test_passed = 0;
+static int restore_test_passed = 0;
 
 static Evas_Object *global_win = NULL;
 
@@ -41,6 +43,11 @@ void resize_callback()
    resize_test_passed = 1;
 }
 
+void restore_callback()
+{
+   restore_test_passed = 1;
+}
+
 static void
 _setup_signals(AtkObject *obj)
 {
@@ -50,6 +57,8 @@ _setup_signals(AtkObject *obj)
                     G_CALLBACK(minimize_callback), NULL);
    g_signal_connect(G_OBJECT(obj), "resize",
                     G_CALLBACK(resize_callback), NULL);
+   g_signal_connect(G_OBJECT(obj), "restore",
+                    G_CALLBACK(restore_callback), NULL);
 }
 
 static void
@@ -58,13 +67,15 @@ _do_test(AtkObject *obj)
    _setup_signals(obj);
 
    g_assert(ATK_IS_ACTION(obj));
-   g_assert(2 == atk_action_get_n_actions(ATK_ACTION(obj)));
+   g_assert(3 == atk_action_get_n_actions(ATK_ACTION(obj)));
 
    eailu_test_action_activate(ATK_ACTION(obj), EAIL_ACTION_FOR_MAXIMIZE);
    eailu_test_action_activate(ATK_ACTION(obj), EAIL_ACTION_FOR_MINIMIZE);
+   eailu_test_action_activate(ATK_ACTION(obj), EAIL_ACTION_FOR_RESTORE);
 
    g_assert(maximize_test_passed);
    g_assert(minimize_test_passed);
+   g_assert(restore_test_passed);
 
    evas_object_resize(global_win, 450, 450);
    g_assert(resize_test_passed);