Update project document JSON serialization test
This commit is contained in:
@@ -175,23 +175,29 @@ describe("project document JSON", () => {
|
|||||||
name: "Legacy Time Project",
|
name: "Legacy Time Project",
|
||||||
sceneName: "Atrium"
|
sceneName: "Atrium"
|
||||||
});
|
});
|
||||||
legacyProject.version = 37;
|
const legacyScene = legacyProject.scenes[legacyProject.activeSceneId];
|
||||||
legacyProject.time = {
|
|
||||||
startDayNumber: 1,
|
if (legacyScene === undefined) {
|
||||||
startTimeOfDayHours: 17.5,
|
throw new Error("Expected the legacy project to contain an active scene.");
|
||||||
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 migratedDocument = parseProjectDocumentJson(
|
const migratedDocument = parseProjectDocumentJson(
|
||||||
JSON.stringify({
|
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: {
|
time: {
|
||||||
startTimeOfDayHours: 17.5,
|
startTimeOfDayHours: 17.5,
|
||||||
dayLengthMinutes: 20
|
dayLengthMinutes: 20
|
||||||
|
|||||||
Reference in New Issue
Block a user