Update input bindings validation in scene document tests

This commit is contained in:
2026-04-11 18:44:45 +02:00
parent 7ff9d760d4
commit 4c42cbbaf2

View File

@@ -126,7 +126,20 @@ describe("validateSceneDocument", () => {
crouch: null
}
} as unknown as ReturnType<typeof createPlayerStartEntity>["movementTemplate"],
inputBindings: createPlayerStartInputBindings(),
inputBindings: {
keyboard: {
...createPlayerStartInputBindings().keyboard,
jump: "",
sprint: "",
crouch: ""
},
gamepad: {
...createPlayerStartInputBindings().gamepad,
jump: "invalidButton",
sprint: "invalidButton",
crouch: "invalidButton"
}
} as unknown as ReturnType<typeof createPlayerStartEntity>["inputBindings"],
collider: {
mode: "capsule",
eyeHeight: 3,
@@ -168,6 +181,24 @@ describe("validateSceneDocument", () => {
expect.objectContaining({
code: "invalid-player-start-crouch-capability"
}),
expect.objectContaining({
code: "invalid-player-start-jump-keyboard-binding"
}),
expect.objectContaining({
code: "invalid-player-start-sprint-keyboard-binding"
}),
expect.objectContaining({
code: "invalid-player-start-crouch-keyboard-binding"
}),
expect.objectContaining({
code: "invalid-player-start-jump-gamepad-binding"
}),
expect.objectContaining({
code: "invalid-player-start-sprint-gamepad-binding"
}),
expect.objectContaining({
code: "invalid-player-start-crouch-gamepad-binding"
}),
expect.objectContaining({
code: "invalid-player-start-capsule-proportions"
}),