Update scene document validation tests for movement template

This commit is contained in:
2026-04-11 18:01:57 +02:00
parent 98fd79f609
commit 77fab5e8dc

View File

@@ -117,6 +117,15 @@ describe("validateSceneDocument", () => {
},
yawDegrees: Number.NaN,
navigationMode: "invalidMode" as unknown as "firstPerson",
movementTemplate: {
kind: "invalidTemplate",
moveSpeed: 0,
capabilities: {
jump: "yes",
sprint: 1,
crouch: null
}
} as unknown as ReturnType<typeof createPlayerStartEntity>["movementTemplate"],
inputBindings: createPlayerStartInputBindings(),
collider: {
mode: "capsule",
@@ -144,6 +153,21 @@ describe("validateSceneDocument", () => {
expect.objectContaining({
code: "invalid-player-start-navigation-mode"
}),
expect.objectContaining({
code: "invalid-player-start-movement-template-kind"
}),
expect.objectContaining({
code: "invalid-player-start-movement-speed"
}),
expect.objectContaining({
code: "invalid-player-start-jump-capability"
}),
expect.objectContaining({
code: "invalid-player-start-sprint-capability"
}),
expect.objectContaining({
code: "invalid-player-start-crouch-capability"
}),
expect.objectContaining({
code: "invalid-player-start-capsule-proportions"
}),