@@ -430,6 +430,8 @@ StyledItem {
430 var originalDirectories = LightDM.Sessions.iconSearchDirectories
430 var originalDirectories = LightDM.Sessions.iconSearchDirectories
431 LightDM.Sessions.iconSearchDirectories = [testIconDirectory]
431 LightDM.Sessions.iconSearchDirectories = [testIconDirectory]
433+ selectUser("has-password");
433 // Test the login list icon is valid
435 // Test the login list icon is valid
434 var sessionChooserButton = findChild(view, "sessionChooserButton");
436 var sessionChooserButton = findChild(view, "sessionChooserButton");
435 compare(sessionChooserButton.visible, true);
437 compare(sessionChooserButton.visible, true);
@@ -450,6 +452,8 @@ StyledItem {
450 loader.active = false;
452 loader.active = false;
451 loader.active = true;
453 loader.active = true;
455+ selectUser("has-password");
453 LightDM.Sessions.testScenario = "multipleSessions";
457 LightDM.Sessions.testScenario = "multipleSessions";
454 var sessionChooserButton = findChild(view, "sessionChooserButton");
458 var sessionChooserButton = findChild(view, "sessionChooserButton");
455 var icon = String(sessionChooserButton.icon);
459 var icon = String(sessionChooserButton.icon);
@@ -486,10 +490,22 @@ StyledItem {
486 tryCompare(sessionChooserButton, "visible", false);
490 tryCompare(sessionChooserButton, "visible", false);
493+ function test_sessionIconNotShownWithActiveUser() {
494+ LightDM.Sessions.testScenario = "multipleSessions";
495+ compare(LightDM.Sessions.count > 1, true);
497+ selectUser("active");
499+ var sessionChooserButton = findChild(view, "sessionChooserButton");
500+ tryCompare(sessionChooserButton, "visible", false);
489 function test_sessionIconShownWithMultipleSessions() {
503 function test_sessionIconShownWithMultipleSessions() {
490 LightDM.Sessions.testScenario = "multipleSessions"
504 LightDM.Sessions.testScenario = "multipleSessions"
491 compare(LightDM.Sessions.count > 1, true);
505 compare(LightDM.Sessions.count > 1, true);
507+ selectUser("has-password");
493 var sessionChooserButton = findChild(view, "sessionChooserButton");
509 var sessionChooserButton = findChild(view, "sessionChooserButton");
494 tryCompare(sessionChooserButton, "visible", true);
510 tryCompare(sessionChooserButton, "visible", true);