@@ -139,7 +139,9 @@ Item {
140 function init() {
140 function init() {
141 greeterSettings.lockedOutTime = 0;
141 greeterSettings.lockedOutTime = 0;
142− resetLoader();
142+ LightDM.Greeter.selectUser = "";
143+ greeter.failedLoginsDelayAttempts = 7;
144+ greeter.failedLoginsDelayMinutes = 5;
143 teaseSpy.clear();
145 teaseSpy.clear();
144 sessionStartedSpy.clear();
146 sessionStartedSpy.clear();
145 activeChangedSpy.clear();
147 activeChangedSpy.clear();
@@ -151,10 +153,7 @@ Item {
151 viewAuthenticationFailedSpy.clear();
153 viewAuthenticationFailedSpy.clear();
152 viewResetSpy.clear();
154 viewResetSpy.clear();
153 viewTryToUnlockSpy.clear();
155 viewTryToUnlockSpy.clear();
154− tryCompare(greeter, "waiting", false);
156+ resetLoader();
155− view = findChild(greeter, "testView");
156− greeter.failedLoginsDelayAttempts = 7;
157− greeter.failedLoginsDelayMinutes = 5;
160 function resetLoader() {
159 function resetLoader() {
@@ -166,6 +165,8 @@ Item {
166 loader.active = true;
165 loader.active = true;
167 tryCompare(loader, "status", Loader.Ready);
166 tryCompare(loader, "status", Loader.Ready);
168 removeTimeConstraintsFromSwipeAreas(loader.item);
167 removeTimeConstraintsFromSwipeAreas(loader.item);
168+ tryCompare(greeter, "waiting", false);
169+ view = findChild(greeter, "testView");
171 function getIndexOf(name) {
172 function getIndexOf(name) {
@@ -555,9 +556,22 @@ Item {
557 function test_selectUserHint() {
558 function test_selectUserHint() {
558− // "full" mock sets selectUser == "info-prompt"
559+ LightDM.Greeter.selectUser = "info-prompt";
559 var i = verifySelected("info-prompt");
561 var i = verifySelected("info-prompt");
560− verify(i != 0); // just make sure that info-prompt isn't default 0 answer
562+ verify(i != 0); // sanity-check that info-prompt isn't default 0 answer
565+ function test_selectUserHintUnset() {
566+ LightDM.Greeter.selectUser = "";
568+ verifySelected(LightDM.Users.data(0, LightDM.UserRoles.NameRole));
571+ function test_selectUserHintInvalid() {
572+ LightDM.Greeter.selectUser = "not-a-real-user";
574+ verifySelected(LightDM.Users.data(0, LightDM.UserRoles.NameRole));