summaryrefslogtreecommitdiff
path: root/tests
diff options
authorMarco Trevisan (Treviño) <mail@3v1n0.net>2012-09-01 16:04:07 +0200
committerMarco Trevisan (Treviño) <mail@3v1n0.net>2012-09-01 16:04:07 +0200
commit4c32527d2dbe6308ef0a833167def0429131626f (patch)
tree3d54fdd9e2b7495c8da39bc9c10fef6e1a187680 /tests
parent19dc5eb6af14a4091fe0d6bc45dd8e7509aafe23 (diff)
TestLauncherDragWindow: add umapped, mapped signals
(bzr r2641.1.19)
Diffstat (limited to 'tests')
-rw-r--r--tests/test_launcher_drag_window.cpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/test_launcher_drag_window.cpp b/tests/test_launcher_drag_window.cpp
index caa168147..2a5186d18 100644
--- a/tests/test_launcher_drag_window.cpp
+++ b/tests/test_launcher_drag_window.cpp
@@ -20,6 +20,7 @@
#include <gmock/gmock.h>
#include "LauncherDragWindow.h"
+#include "WindowManager.h"
using namespace unity::launcher;
using namespace testing;
@@ -67,4 +68,24 @@ TEST_F(TestLauncherDragWindow, EscapeRequestsCancellation)
EXPECT_TRUE(drag_window.Cancelled());
}
+TEST_F(TestLauncherDragWindow, CancelsOnWindowMapped)
+{
+ bool got_signal;
+ drag_window.drag_cancel_request.connect([&got_signal] { got_signal = true; });
+ WindowManager::Default()->window_mapped.emit(0);
+
+ EXPECT_TRUE(got_signal);
+ EXPECT_TRUE(drag_window.Cancelled());
+}
+
+TEST_F(TestLauncherDragWindow, CancelsOnWindowUnmapped)
+{
+ bool got_signal;
+ drag_window.drag_cancel_request.connect([&got_signal] { got_signal = true; });
+ WindowManager::Default()->window_unmapped.emit(0);
+
+ EXPECT_TRUE(got_signal);
+ EXPECT_TRUE(drag_window.Cancelled());
+}
+
}