Update tests for player controller telemetry and refactor navigation controller tests

This commit is contained in:
2026-04-11 19:14:01 +02:00
parent 430770d645
commit 2fae015855
4 changed files with 224 additions and 8 deletions

View File

@@ -100,7 +100,7 @@ function createRuntimeControllerContext(
...desiredCameraPosition
}),
setRuntimeMessage: vi.fn(),
setFirstPersonTelemetry: vi.fn()
setPlayerControllerTelemetry: vi.fn()
}
};
}
@@ -184,7 +184,8 @@ describe("ThirdPersonNavigationController", () => {
window.dispatchEvent(new KeyboardEvent("keydown", { code: "ArrowUp" }));
controller.update(1);
const telemetry = context.setFirstPersonTelemetry.mock.calls.at(-1)?.[0];
const telemetry =
context.setPlayerControllerTelemetry.mock.calls.at(-1)?.[0];
expect(
Math.hypot(
@@ -254,7 +255,8 @@ describe("ThirdPersonNavigationController", () => {
);
controller.update(1);
const telemetry = context.setFirstPersonTelemetry.mock.calls.at(-1)?.[0];
const telemetry =
context.setPlayerControllerTelemetry.mock.calls.at(-1)?.[0];
expect(telemetry?.locomotionState.gait).toBe("sprint");
expect(telemetry?.locomotionState.sprinting).toBe(true);