@@ -493,14 +493,36 @@ Rectangle {
493493 function() { return sideStage.shown; });
494494 }
495495
496− function test_applicationLoadsInCorrectStage_data() {
496+ function test_applicationLoadsInDefaultStage_data() {
497+ return [
498+ { tag: "MainStage", appId: "webbrowser-app", mainStageAppId: "webbrowser-app", sideStageAppId: "" },
499+ { tag: "SideStage", appId: "dialer-app", mainStageAppId: "unity8-dash", sideStageAppId: "dialer-app" },
500+ ];
501+ }
502+
503+ function test_applicationLoadsInDefaultStage(data) {
504+ var stagesPriv = findInvisibleChild(tabletStage, "stagesPriv");
505+ verify(stagesPriv);
506+
507+ tryCompare(stagesPriv, "mainStageAppId", "unity8-dash");
508+ tryCompare(stagesPriv, "sideStageAppId", "");
509+
510+ var appSurfaceId = topSurfaceList.nextId;
511+ var app = ApplicationManager.startApplication(data.appId);
512+ waitUntilAppSurfaceShowsUp(appSurfaceId);
513+
514+ tryCompare(stagesPriv, "mainStageAppId", data.mainStageAppId);
515+ tryCompare(stagesPriv, "sideStageAppId", data.sideStageAppId);
516+ }
517+
518+ function test_applicationLoadsInSavedStage_data() {
497519 return [
498520 { tag: "MainStage", stage: ApplicationInfoInterface.MainStage, mainStageAppId: "webbrowser-app", sideStageAppId: ""},
499521 { tag: "SideStage", stage: ApplicationInfoInterface.SideStage, mainStageAppId: "unity8-dash", sideStageAppId: "webbrowser-app" },
500522 ];
501523 }
502524
503− function test_applicationLoadsInCorrectStage(data) {
525+ function test_applicationLoadsInSavedStage(data) {
504526 WindowStateStorage.saveStage(webbrowserCheckBox.appId, data.stage)
505527
506528 var stagesPriv = findInvisibleChild(tabletStage, "stagesPriv");