/** * 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, }), });