@@ -298,11 +298,13 @@ Item {
298298
299299 function test_leftEdgeDrag_data() {
300300 return [
301− {tag: "without launcher", revealLauncher: false, swipeLength: units.gu(27), appHides: true, focusedApp: "dialer-app", launcherHides: true},
302− {tag: "with launcher", revealLauncher: true, swipeLength: units.gu(27), appHides: true, focusedApp: "dialer-app", launcherHides: true},
303− {tag: "small swipe", revealLauncher: false, swipeLength: units.gu(25), appHides: false, focusedApp: "dialer-app", launcherHides: false},
304− {tag: "long swipe", revealLauncher: false, swipeLength: units.gu(27), appHides: true, focusedApp: "dialer-app", launcherHides: true},
305− {tag: "swipe over dash", revealLauncher: false, swipeLength: units.gu(27), appHides: true, focusedApp: "unity8-dash", launcherHides: false}
301+ {tag: "without launcher", revealLauncher: false, swipeLength: units.gu(27), appHides: true, focusedApp: "dialer-app", launcherHides: true, greeterShown: false},
302+ {tag: "with launcher", revealLauncher: true, swipeLength: units.gu(27), appHides: true, focusedApp: "dialer-app", launcherHides: true, greeterShown: false},
303+ {tag: "small swipe", revealLauncher: false, swipeLength: units.gu(25), appHides: false, focusedApp: "dialer-app", launcherHides: false, greeterShown: false},
304+ {tag: "long swipe", revealLauncher: false, swipeLength: units.gu(27), appHides: true, focusedApp: "dialer-app", launcherHides: true, greeterShown: false},
305+ {tag: "small swipe with greeter", revealLauncher: false, swipeLength: units.gu(25), appHides: false, focusedApp: "dialer-app", launcherHides: false, greeterShown: true},
306+ {tag: "long swipe with greeter", revealLauncher: false, swipeLength: units.gu(27), appHides: true, focusedApp: "dialer-app", launcherHides: true, greeterShown: true},
307+ {tag: "swipe over dash", revealLauncher: false, swipeLength: units.gu(27), appHides: true, focusedApp: "unity8-dash", launcherHides: false, greeterShown: false},
306308 ];
307309 }
308310
@@ -313,6 +315,12 @@ Item {
313315 ApplicationManager.focusApplication(data.focusedApp)
314316 waitUntilApplicationWindowIsFullyVisible();
315317
318+ var greeter = findChild(shell, "greeter");
319+ if (data.greeterShown) {
320+ LightDM.Greeter.showGreeter();
321+ tryCompare(greeter, "fullyShown", true);
322+ }
323+
316324 if (data.revealLauncher) {
317325 dragLauncherIntoView();
318326 }
@@ -320,8 +328,10 @@ Item {
320328 swipeFromLeftEdge(data.swipeLength);
321329 if (data.appHides) {
322330 waitUntilDashIsFocused();
331+ tryCompare(greeter, "shown", false);
323332 } else {
324333 waitUntilApplicationWindowIsFullyVisible();
334+ compare(greeter.fullyShown, data.greeterShown);
325335 }
326336
327337 var launcher = findChild(shell, "launcherPanel");
@@ -715,29 +725,6 @@ Item {
715725 tryCompare(unlockAllModemsSpy, "count", 1)
716726 }
717727
718− function test_leftEdgeDragOnGreeter_data() {
719− return [
720− {tag: "short swipe", targetX: shell.width / 3, unlocked: false},
721− {tag: "long swipe", targetX: shell.width / 3 * 2, unlocked: true}
722− ]
723− }
724−
725− function test_leftEdgeDragOnGreeter(data) {
726− var greeter = findChild(shell, "greeter");
727− LightDM.Greeter.showGreeter();
728− tryCompare(greeter, "fullyShown", true);
729−
730− var touchStartX = 2;
731− var touchStartY = shell.height / 2;
732− touchFlick(shell, touchStartX, touchStartY, data.targetX, touchStartY);
733−
734− if (data.unlocked) {
735− tryCompare(greeter, "shown", false);
736− } else {
737− tryCompare(greeter, "fullyShown", true);
738− }
739− }
740−
741728 function test_tapOnRightEdgeReachesApplicationSurface() {
742729 var topmostSpreadDelegate = findChild(shell, "appDelegate0");
743730 var topmostSurface = findChild(topmostSpreadDelegate, "surfaceContainer").surface;