38 lines
752 B
JavaScript
38 lines
752 B
JavaScript
/**
|
|
* tests/fixtures/visibility-states.js
|
|
*
|
|
* Visibility state fixtures — frozen.
|
|
*/
|
|
|
|
export const VISIBILITY_STATE_FIXTURES = Object.freeze({
|
|
validMatrix: Object.freeze({
|
|
_version: 1,
|
|
matrix: Object.freeze({
|
|
"user-001": "active",
|
|
"user-002": "hidden",
|
|
"user-003": "offline",
|
|
}),
|
|
}),
|
|
|
|
emptyMatrix: Object.freeze({
|
|
_version: 1,
|
|
matrix: Object.freeze({}),
|
|
}),
|
|
|
|
// Invalid: userId maps to null (not a valid state)
|
|
invalidNullState: Object.freeze({
|
|
_version: 1,
|
|
matrix: Object.freeze({
|
|
"user-001": null,
|
|
}),
|
|
}),
|
|
|
|
// Invalid: unknown state value
|
|
invalidUnknownState: Object.freeze({
|
|
_version: 1,
|
|
matrix: Object.freeze({
|
|
"user-001": "invisible",
|
|
}),
|
|
}),
|
|
});
|