on xenial help sign in
Add test
commitcf4e55a2b9f6bc83f09f1da7ff61ce8bc87a0f2b authorJosh Arenson <joshua.arenson@canonical.com> dateFri 17 Mar 2017, 09:37 (10 years ago) parent32c9925
2 files changed+22
qml/Greeter/WideView.qml+2 tests/qmltests/tst_Shell.qml+20
qml/Greeter/WideView.qml+2
@@ -20,6 +20,8 @@ import "." 0.1
2020
2121FocusScope {
2222 id: root
23+ objectName: "WideView"
24+
2325 focus: true
2426
2527 property alias background: coverPage.background
tests/qmltests/tst_Shell.qml+20
@@ -794,6 +794,26 @@ Rectangle {
794794 tryCompare(ApplicationManager, "focusedApplicationId", mainAppId);
795795 }
796796
797+ function test_greeterStartsCorrectSession() {
798+ loadShell("desktop");
799+ LightDMController.sessionMode = "full"
800+ LightDMController.numSessions = LightDMController.numAvailableSessions;
801+ var greeter = findChild(shell, "greeter");
802+ var view = findChild(greeter, "WideView");
803+ var loginList = findChild(view, "loginList");
804+ verify(view, "This test requires WideView to be loaded");
805+
806+ compare(view.sessionToStart, greeter.sessionToStart());
807+
808+ // Ensure another session can actually be selected
809+ compare(LightDMController.numSessions > 1, true);
810+ loginList.currentSession = LightDM.Sessions.data(1, LightDM.SessionRoles.KeyRole);
811+
812+ compare(view.sessionToStart, greeter.sessionToStart());
813+
814+ }
815+
816+
797817 function swipeAwayGreeter() {
798818 var greeter = findChild(shell, "greeter");
799819 tryCompare(greeter, "fullyShown", true);