@@ -458,6 +458,20 @@ Item {
458 compare(view.delayMinutes, greeter.failedLoginsDelayMinutes);
458 compare(view.delayMinutes, greeter.failedLoginsDelayMinutes);
461+ function test_forcedDelayOnConstructionIgnoredIfInFuture() {
462+ greeterSettings.lockedOutTime = new Date().getTime() + greeter.failedLoginsDelayMinutes * 60000 + 1;
464+ view = findChild(greeter, "testView");
465+ compare(view.delayMinutes, 0);
468+ function test_forcedDelayOnConstructionIgnoredIfInPast() {
469+ greeterSettings.lockedOutTime = new Date().getTime() - greeter.failedLoginsDelayMinutes * 60000 - 1;
471+ view = findChild(greeter, "testView");
472+ compare(view.delayMinutes, 0);
461 function test_forcedDelayWhileTimeChanges() {
475 function test_forcedDelayWhileTimeChanges() {
462 greeterSettings.lockedOutTime = new Date().getTime();
476 greeterSettings.lockedOutTime = new Date().getTime();
463 resetLoader();
477 resetLoader();