@@ -75,6 +75,7 @@ Item {
7575 swipeAwayGreeter()
7676 shell.failedLoginsDelayAttempts = -1
7777 shell.maxFailedLogins = -1
78+ AccountsService.interactiveWhileLocked = true
7879 }
7980
8081 function cleanup() {
@@ -130,9 +131,12 @@ Item {
130131
131132 function test_disabledEdges() {
132133 var launcher = findChild(shell, "launcher")
133− tryCompare(launcher, "available", false)
134−
135134 var indicators = findChild(shell, "indicators")
135+ tryCompare(launcher, "available", true)
136+ tryCompare(indicators, "available", true)
137+
138+ AccountsService.interactiveWhileLocked = false
139+ tryCompare(launcher, "available", false)
136140 tryCompare(indicators, "available", false)
137141 }
138142
@@ -150,12 +154,9 @@ Item {
150154 tryCompare(greeter, "fakeActiveForApp", "dialer-app")
151155 tryCompare(lockscreen, "shown", false)
152156 tryCompare(panel, "fullscreenMode", true)
153− tryCompare(stage, "spreadEnabled", false)
154−
155− // These are normally false anyway, but confirm they remain so in
156− // emergency mode.
157− tryCompare(launcher, "available", false)
158157 tryCompare(indicators, "available", false)
158+ tryCompare(launcher, "available", false)
159+ tryCompare(stage, "spreadEnabled", false)
159160
160161 // Cancel emergency mode, and go back to normal
161162 waitForRendering(greeter)
@@ -165,6 +166,8 @@ Item {
165166 tryCompare(greeter, "fakeActiveForApp", "")
166167 tryCompare(lockscreen, "shown", true)
167168 tryCompare(panel, "fullscreenMode", false)
169+ tryCompare(indicators, "available", true)
170+ tryCompare(launcher, "available", true)
168171 tryCompare(stage, "spreadEnabled", true)
169172 }
170173