@@ -20,6 +20,7 @@ import ".."
20import "../../../qml/Greeter"
20import "../../../qml/Greeter"
21import Ubuntu.Components 0.1
21import Ubuntu.Components 0.1
22import AccountsService 0.1
22import AccountsService 0.1
23import LightDM 0.1 as LightDM
24import LightDM 0.1 as LightDM
24import Unity.Test 0.1 as UT
25import Unity.Test 0.1 as UT
@@ -75,6 +76,11 @@ Item {
75 signalName: "emergencyCall"
76 signalName: "emergencyCall"
81+ schema.id: "com.canonical.Unity8.Greeter"
78 UT.UnityTestCase {
84 UT.UnityTestCase {
79 id: testCase
85 id: testCase
80 name: "Greeter"
86 name: "Greeter"
@@ -148,6 +154,7 @@ Item {
148 verifySelected(LightDM.Users.data(0, LightDM.UserRoles.NameRole));
154 verifySelected(LightDM.Users.data(0, LightDM.UserRoles.NameRole));
149 greeter.failedLoginsDelayAttempts = 7;
155 greeter.failedLoginsDelayAttempts = 7;
150 greeter.failedLoginsDelayMinutes = 5;
156 greeter.failedLoginsDelayMinutes = 5;
157+ greeterSettings.lockedOutUntil = 0;
153 function cleanup() {
160 function cleanup() {
@@ -439,22 +446,22 @@ Item {
439 view.responded("wr0ng p4ssw0rd");
446 view.responded("wr0ng p4ssw0rd");
441 var timestamp = new Date().getTime() + 60000;
448 var timestamp = new Date().getTime() + 60000;
442− compare(GSettingsController.lockedOutUntil, timestamp);
449+ verify(Math.abs(greeterSettings.lockedOutUntil - timestamp) < 3);
445 function test_forcedDelayFromGSettings() {
452 function test_forcedDelayFromGSettings() {
446 compare(view.delayMinutes, 0);
453 compare(view.delayMinutes, 0);
447 var timestamp = new Date().getTime() + 30; // in 30 seconds
454 var timestamp = new Date().getTime() + 30; // in 30 seconds
448− GSettingsController.lockedOutUntil = timestamp;
455+ greeterSettings.lockedOutUntil = timestamp;
449− tryCompare(view, "delayMinutes", 1);
456+ compare(view.delayMinutes, 1);
452 function test_forcedDelayOnConstruction() {
459 function test_forcedDelayOnConstruction() {
453 var timestamp = new Date().getTime() + 30; // in 30 seconds
460 var timestamp = new Date().getTime() + 30; // in 30 seconds
454− GSettingsController.lockedOutUntil = timestamp;
461+ greeterSettings.lockedOutUntil = timestamp;
455 cleanup();
462 cleanup();
456− init();
463+ view = findChild(greeter, "testView");
457− tryCompare(view, "delayMinutes", 1);
464+ compare(view.delayMinutes, 1);
460 function test_forcedDelayRoundTrip() {
467 function test_forcedDelayRoundTrip() {
@@ -466,7 +473,7 @@ Item {
467 compare(view.delayMinutes, 0);
474 compare(view.delayMinutes, 0);
468 view.responded("wr0ng p4ssw0rd");
475 view.responded("wr0ng p4ssw0rd");
469− tryCompare(view, "delayMinutes", 1);
476+ compare(view.delayMinutes, 1);
470 tryCompare(view, "delayMinutes", 0);
477 tryCompare(view, "delayMinutes", 0);