Update tests for first-person navigation controller

This commit is contained in:
2026-04-11 19:37:48 +02:00
parent baa3c794d0
commit 17ee177ea2

View File

@@ -552,15 +552,17 @@ describe("FirstPersonNavigationController", () => {
const airborneTelemetry = const airborneTelemetry =
context.setPlayerControllerTelemetry.mock.calls.at(-1)?.[0]; context.setPlayerControllerTelemetry.mock.calls.at(-1)?.[0];
const baseMoveSpeed = airborneTelemetry?.movement.moveSpeed ?? 4.5;
expect(crouchedGroundedTelemetry?.locomotionState.crouched).toBe(true); expect(crouchedGroundedTelemetry?.locomotionState.crouched).toBe(true);
expect(crouchedGroundedTelemetry?.locomotionState.requestedPlanarSpeed).toBe( expect(
lessThanBaseMoveSpeedMatcher() crouchedGroundedTelemetry?.locomotionState.requestedPlanarSpeed ??
); Number.POSITIVE_INFINITY
).toBeLessThan(baseMoveSpeed);
expect(airborneTelemetry?.locomotionState.locomotionMode).toBe("airborne"); expect(airborneTelemetry?.locomotionState.locomotionMode).toBe("airborne");
expect(airborneTelemetry?.locomotionState.requestedPlanarSpeed).toBeCloseTo( expect(airborneTelemetry?.locomotionState.requestedPlanarSpeed).toBeCloseTo(
4.5 baseMoveSpeed
); );
expect(airborneTelemetry?.locomotionState.planarSpeed).toBeCloseTo(4.5); expect(airborneTelemetry?.locomotionState.planarSpeed).toBeCloseTo(4.5);