From 902eacc18c0d0ca4ae4ec6cc6522eae69cb10fce Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 15 Apr 2026 04:28:00 +0200 Subject: [PATCH] Add test for starter environment project package serialization --- ...tarter-environment-project-package.test.ts | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 tests/serialization/starter-environment-project-package.test.ts diff --git a/tests/serialization/starter-environment-project-package.test.ts b/tests/serialization/starter-environment-project-package.test.ts new file mode 100644 index 00000000..03915262 --- /dev/null +++ b/tests/serialization/starter-environment-project-package.test.ts @@ -0,0 +1,21 @@ +import { describe, expect, it } from "vitest"; + +import { applyStarterEnvironmentAssetsToProjectDocument } from "../../src/assets/starter-environment-assets"; +import { createEmptyProjectDocument } from "../../src/document/scene-document"; +import { + loadProjectPackage, + saveProjectPackage +} from "../../src/serialization/project-package"; + +describe("starter environment project packages", () => { + it("saves and reloads builtin starter environments without asset storage", async () => { + const document = applyStarterEnvironmentAssetsToProjectDocument( + createEmptyProjectDocument() + ); + + const bytes = await saveProjectPackage(document, null); + const loadedDocument = await loadProjectPackage(bytes, null); + + expect(loadedDocument).toEqual(document); + }); +});