on xenial help sign in
Improve tst_DesktopStage.test_tappingOnWindowChangesFocusedApp
commit9c6d4caaac3fe7abf68212db39a10364e6e991d8 authorDaniel d'Andrada <daniel.dandrada@canonical.com> dateThu 3 Sep 2015, 13:44 (11 years ago) parent26f5b47
1 file changed+8−4
tests/qmltests/Stages/tst_DesktopStage.qml+8−4
tests/qmltests/Stages/tst_DesktopStage.qml+8−4
@@ -161,8 +161,8 @@ Item {
161161
162162 function test_tappingOnWindowChangesFocusedApp_data() {
163163 return [
164− {tag: "dash", apps: [ "unity8-dash", "dialer-app", "camera-app" ], focusfrom: 0, focusTo: 1 },
165− {tag: "dash", apps: [ "unity8-dash", "dialer-app", "camera-app" ], focusfrom: 1, focusTo: 0 },
164+ {tag: "dash to dialer", apps: [ "unity8-dash", "dialer-app", "camera-app" ], focusfrom: 0, focusTo: 1 },
165+ {tag: "dialer to dash", apps: [ "unity8-dash", "dialer-app", "camera-app" ], focusfrom: 1, focusTo: 0 },
166166 ]
167167 }
168168
@@ -171,16 +171,20 @@ Item {
171171 for (i = 0; i < data.apps.length; i++) {
172172 startApplication(data.apps[i]);
173173 }
174+ var fromAppId = data.apps[data.focusfrom];
175+ var toAppId = data.apps[data.focusTo]
174176
175− var fromAppWindow = findChild(desktopStage, "appWindow_" + data.apps[data.focusfrom]);
177+ var fromAppWindow = findChild(desktopStage, "appWindow_" + fromAppId);
176178 verify(fromAppWindow);
177179 tap(fromAppWindow);
178180 compare(fromAppWindow.application.session.surface.activeFocus, true);
181+ compare(ApplicationManager.focusedApplicationId, fromAppId);
179182
180− var toAppWindow = findChild(desktopStage, "appWindow_" + data.apps[data.focusTo]);
183+ var toAppWindow = findChild(desktopStage, "appWindow_" + toAppId);
181184 verify(toAppWindow);
182185 tap(toAppWindow);
183186 compare(toAppWindow.application.session.surface.activeFocus, true);
187+ compare(ApplicationManager.focusedApplicationId, toAppId);
184188 }
185189
186190 function test_tappingOnDecorationFocusesApplication_data() {