diff options
| author | Marco Trevisan (Treviño) <mail@3v1n0.net> | 2012-09-01 16:04:07 +0200 |
|---|---|---|
| committer | Marco Trevisan (Treviño) <mail@3v1n0.net> | 2012-09-01 16:04:07 +0200 |
| commit | 4c32527d2dbe6308ef0a833167def0429131626f (patch) | |
| tree | 3d54fdd9e2b7495c8da39bc9c10fef6e1a187680 /tests | |
| parent | 19dc5eb6af14a4091fe0d6bc45dd8e7509aafe23 (diff) | |
TestLauncherDragWindow: add umapped, mapped signals
(bzr r2641.1.19)
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/test_launcher_drag_window.cpp | 21 |
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()); +} + } |
