Expand scene document validation tests to cover more player start movement capabilities

This commit is contained in:
2026-04-11 20:18:52 +02:00
parent 356559bc45
commit beb1f5bfb1

View File

@@ -124,6 +124,19 @@ describe("validateSceneDocument", () => {
jump: "yes",
sprint: 1,
crouch: null
},
jump: {
speed: 0,
bufferMs: -1,
coyoteTimeMs: -1,
variableHeight: "yes",
maxHoldMs: 0
},
sprint: {
speedMultiplier: 0
},
crouch: {
speedMultiplier: 0
}
} as unknown as ReturnType<typeof createPlayerStartEntity>["movementTemplate"],
inputBindings: {
@@ -181,6 +194,27 @@ describe("validateSceneDocument", () => {
expect.objectContaining({
code: "invalid-player-start-crouch-capability"
}),
expect.objectContaining({
code: "invalid-player-start-jump-speed"
}),
expect.objectContaining({
code: "invalid-player-start-jump-buffer-ms"
}),
expect.objectContaining({
code: "invalid-player-start-coyote-time-ms"
}),
expect.objectContaining({
code: "invalid-player-start-variable-jump-height"
}),
expect.objectContaining({
code: "invalid-player-start-variable-jump-max-hold-ms"
}),
expect.objectContaining({
code: "invalid-player-start-sprint-speed-multiplier"
}),
expect.objectContaining({
code: "invalid-player-start-crouch-speed-multiplier"
}),
expect.objectContaining({
code: "invalid-player-start-jump-keyboard-binding"
}),