on xenial help sign in
re-added test for click on app window
commit65896a94a65713f7ca768857d68971bdd52cb886 authorNick Dedekind <nick.dedekind@canonical.com> dateMon 20 Apr 2015, 10:08 (12 years ago) parent0ef484e
1 file changed+24
tests/qmltests/Stages/tst_DesktopStage.qml+24
tests/qmltests/Stages/tst_DesktopStage.qml+24
@@ -163,6 +163,30 @@ Rectangle {
163163 tryCompare(ApplicationManager.findApplication(data.apps[data.focusTo]).session.surface, "activeFocus", true);
164164 }
165165
166+ function test_tappingOnWindowChangesFocusedApp_data() {
167+ return [
168+ {tag: "dash", apps: [ "unity8-dash", "dialer-app", "camera-app" ], focusfrom: 0, focusTo: 1 },
169+ {tag: "dash", apps: [ "unity8-dash", "dialer-app", "camera-app" ], focusfrom: 1, focusTo: 0 },
170+ ]
171+ }
172+
173+ function test_tappingOnWindowChangesFocusedApp(data) {
174+ var i;
175+ for (i = 0; i < data.apps.length; i++) {
176+ startApplication(data.apps[i]);
177+ }
178+
179+ var fromAppWindow = findChild(desktopStage, "appWindow_" + data.apps[data.focusfrom]);
180+ verify(fromAppWindow);
181+ tap(fromAppWindow);
182+ compare(fromAppWindow.application.session.surface.activeFocus, true);
183+
184+ var toAppWindow = findChild(desktopStage, "appWindow_" + data.apps[data.focusTo]);
185+ verify(toAppWindow);
186+ tap(toAppWindow);
187+ compare(toAppWindow.application.session.surface.activeFocus, true);
188+ }
189+
166190 function test_decorationPressFocusesApplication_data() {
167191 return [
168192 {tag: "dash", apps: [ "unity8-dash", "dialer-app", "camera-app" ], focusfrom: 0, focusTo: 1 },