@@ -276,6 +276,16 @@ StyledItem {
276 LightDM.Sessions.testScenario = "singleSession"
276 LightDM.Sessions.testScenario = "singleSession"
280+ target: LightDM.Sessions
281+ onTestScenarioChanged: {
282+ if (LightDM.Sessions.testScenario === "multipleSessions") {
283+ multipleSessionsCheckbox.checked = true;
285+ multipleSessionsCheckbox.checked = false;
281 text: "Multiple Sessions"
291 text: "Multiple Sessions"
@@ -429,12 +439,9 @@ StyledItem {
429 compare(icon.indexOf(session) > -1, true);
439 compare(icon.indexOf(session) > -1, true);
431 // Test the session list icons are valid
441 // Test the session list icons are valid
432− view.loginListShown = false;
442+ view.state = "SessionsList";
433 var sessionsList = findChild(view, "sessionsList");
443 var sessionsList = findChild(view, "sessionsList");
434− var sessionsListSelector = findChild(view, "sessionsListSelector");
435 tryCompare(sessionsList, "visible", true);
444 tryCompare(sessionsList, "visible", true);
436− tryCompare(sessionsListSelector, "expanded", true);
440 function test_choosingNewSessionChangesLoginListIcon() {
447 function test_choosingNewSessionChangesLoginListIcon() {
@@ -448,12 +455,10 @@ StyledItem {
448 compare(icon.indexOf("ubuntu") > -1, true);
455 compare(icon.indexOf("ubuntu") > -1, true);
450 tap(sessionChooserButton)
457 tap(sessionChooserButton)
451− var sessionsListSelector = findChild(view, "sessionsListSelector");
452− waitForRendering(sessionsListSelector);
453 for(var i = 0; i < LightDM.Sessions.count; i++) {
458 for(var i = 0; i < LightDM.Sessions.count; i++) {
454 var delegateName = "sessionDelegate" + String(i);
459 var delegateName = "sessionDelegate" + String(i);
455 var currentDelegate = findChild(view, delegateName);
460 var currentDelegate = findChild(view, delegateName);
456− if (currentDelegate.text === "GNOME") {
461+ if (currentDelegate._key === "gnome-classic") {
457 tap(currentDelegate);
462 tap(currentDelegate);
458 var sessionChooserButton = findChild(view, "sessionChooserButton");
463 var sessionChooserButton = findChild(view, "sessionChooserButton");
459 waitForRendering(sessionChooserButton);
464 waitForRendering(sessionChooserButton);
@@ -611,7 +616,7 @@ StyledItem {
613 function test_loginListNotCoveredByKeyboard() {
618 function test_loginListNotCoveredByKeyboard() {
614− var loginList = findChild(view, "loginAreaLoader").item;
619+ var loginList = findChild(view, "loginList");
615 compare(loginList.height, view.height);
620 compare(loginList.height, view.height);
617 // when the vkb shows up, loginList is moved up to remain fully uncovered
622 // when the vkb shows up, loginList is moved up to remain fully uncovered