CLose story 1.2

This commit is contained in:
2026-05-21 23:08:34 +02:00
commit 110b295a7b
75 changed files with 16065 additions and 0 deletions
+42
View File
@@ -0,0 +1,42 @@
/**
* tests/fixtures/scene-preset.js
*
* ScenePreset fixtures — frozen. Includes edge case: empty matrix {}.
*/
export const SCENE_PRESET_FIXTURES = Object.freeze({
valid: Object.freeze({
_version: 1,
name: "Combat Scene",
matrix: Object.freeze({ "user-001": "active", "user-002": "hidden" }),
createdAt: 1700000000000,
updatedAt: 1700000000000,
}),
// Edge case: empty matrix (all participants in default state)
emptyMatrix: Object.freeze({
_version: 1,
name: "Empty Preset",
matrix: Object.freeze({}),
createdAt: 1700000000000,
updatedAt: 1700000000001,
}),
// Invalid: missing name
missingName: Object.freeze({
_version: 1,
name: "",
matrix: Object.freeze({}),
createdAt: 1700000000000,
updatedAt: 1700000000000,
}),
// Invalid: wrong version
wrongVersion: Object.freeze({
_version: 2,
name: "Future Preset",
matrix: Object.freeze({}),
createdAt: 1700000000000,
updatedAt: 1700000000000,
}),
});