Update test to reflect migration of v23 project documents without Scene Entry and Scene Exit entities

This commit is contained in:
2026-04-11 04:40:33 +02:00
parent 08b91ae553
commit 910f9c2ad3

View File

@@ -64,23 +64,18 @@ describe("project document JSON", () => {
expect(parseProjectDocumentJson(serializedDocument)).toEqual(document);
});
it("migrates v23 project documents by defaulting missing scene loading overlays", () => {
it("migrates v23 project documents without Scene Entry and Scene Exit entities", () => {
const legacyScene = createEmptyProjectScene({
id: "scene-main",
name: "Legacy Entry"
});
const {
loadingScreen: _loadingScreen,
...legacySceneWithoutLoadingScreen
} = legacyScene;
void _loadingScreen;
const migratedDocument = parseProjectDocumentJson(
JSON.stringify({
version: RUNNER_LOADING_SCREEN_SCENE_DOCUMENT_VERSION,
activeSceneId: "scene-main",
scenes: {
"scene-main": legacySceneWithoutLoadingScreen
"scene-main": legacyScene
},
materials: createEmptyProjectDocument().materials,
textures: {},
@@ -90,7 +85,7 @@ describe("project document JSON", () => {
expect(migratedDocument.version).toBe(SCENE_DOCUMENT_VERSION);
expect(migratedDocument.scenes["scene-main"]?.loadingScreen).toEqual(
createDefaultSceneLoadingScreenSettings()
legacyScene.loadingScreen
);
});
});