on xenial help sign in
Improve tst_DesktopStage.test_tappingOnWindowChangesFocusedApp
9c6d4caDaniel d'Andrada
tests/qmltests/Stages/tst_DesktopStage.qml+8−4
@@ -161,8 +161,8 @@ Item {
161
161
162 function test_tappingOnWindowChangesFocusedApp_data() {
162 function test_tappingOnWindowChangesFocusedApp_data() {
163 return [
163 return [
164− {tag: "dash", apps: [ "unity8-dash", "dialer-app", "camera-app" ], focusfrom: 0, focusTo: 1 },
164+ {tag: "dash to dialer", 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 },
165+ {tag: "dialer to dash", apps: [ "unity8-dash", "dialer-app", "camera-app" ], focusfrom: 1, focusTo: 0 },
166 ]
166 ]
167 }
167 }
168
168
@@ -171,16 +171,20 @@ Item {
171 for (i = 0; i < data.apps.length; i++) {
171 for (i = 0; i < data.apps.length; i++) {
172 startApplication(data.apps[i]);
172 startApplication(data.apps[i]);
173 }
173 }
174+ var fromAppId = data.apps[data.focusfrom];
175+ var toAppId = data.apps[data.focusTo]
174
176
175− var fromAppWindow = findChild(desktopStage, "appWindow_" + data.apps[data.focusfrom]);
177+ var fromAppWindow = findChild(desktopStage, "appWindow_" + fromAppId);
176 verify(fromAppWindow);
178 verify(fromAppWindow);
177 tap(fromAppWindow);
179 tap(fromAppWindow);
178 compare(fromAppWindow.application.session.surface.activeFocus, true);
180 compare(fromAppWindow.application.session.surface.activeFocus, true);
181+ compare(ApplicationManager.focusedApplicationId, fromAppId);
179
182
180− var toAppWindow = findChild(desktopStage, "appWindow_" + data.apps[data.focusTo]);
183+ var toAppWindow = findChild(desktopStage, "appWindow_" + toAppId);
181 verify(toAppWindow);
184 verify(toAppWindow);
182 tap(toAppWindow);
185 tap(toAppWindow);
183 compare(toAppWindow.application.session.surface.activeFocus, true);
186 compare(toAppWindow.application.session.surface.activeFocus, true);
187+ compare(ApplicationManager.focusedApplicationId, toAppId);
184 }
188 }
185
189
186 function test_tappingOnDecorationFocusesApplication_data() {
190 function test_tappingOnDecorationFocusesApplication_data() {