Update project document JSON serialization test

This commit is contained in:
2026-04-12 14:14:51 +02:00
parent 51f754a193
commit d8c4837e49

View File

@@ -175,23 +175,29 @@ describe("project document JSON", () => {
name: "Legacy Time Project",
sceneName: "Atrium"
});
legacyProject.version = 37;
legacyProject.time = {
startDayNumber: 1,
startTimeOfDayHours: 17.5,
dayLengthMinutes: 20,
sunriseTimeOfDayHours: undefined as never,
sunsetTimeOfDayHours: undefined as never,
dawnDurationHours: undefined as never,
duskDurationHours: undefined as never,
dawn: undefined as never,
dusk: undefined as never,
night: undefined as never
};
const legacyScene = legacyProject.scenes[legacyProject.activeSceneId];
if (legacyScene === undefined) {
throw new Error("Expected the legacy project to contain an active scene.");
}
const migratedDocument = parseProjectDocumentJson(
JSON.stringify({
...legacyProject,
version: 37,
name: legacyProject.name,
activeSceneId: legacyProject.activeSceneId,
scenes: {
[legacyScene.id]: {
...legacyScene,
world: {
...legacyScene.world,
projectTimeLightingEnabled: undefined
}
}
},
materials: legacyProject.materials,
textures: legacyProject.textures,
assets: legacyProject.assets,
time: {
startTimeOfDayHours: 17.5,
dayLengthMinutes: 20