Update unit tests for ThirdPersonNavigationController boundary handling

This commit is contained in:
2026-04-25 17:39:44 +02:00
parent ae92a8fd26
commit e605999b33

View File

@@ -217,6 +217,7 @@ describe("ThirdPersonNavigationController", () => {
const { context } = createRuntimeControllerContext(); const { context } = createRuntimeControllerContext();
const controller = new ThirdPersonNavigationController(); const controller = new ThirdPersonNavigationController();
const controllerInternals = controller as unknown as { const controllerInternals = controller as unknown as {
cameraYawRadians: number;
targetLookOffsetYawRadians: number; targetLookOffsetYawRadians: number;
}; };
const getGamepads = vi.fn<() => Gamepad[]>(() => [ const getGamepads = vi.fn<() => Gamepad[]>(() => [
@@ -244,9 +245,8 @@ describe("ThirdPersonNavigationController", () => {
controller.update(1); controller.update(1);
expect(handleRuntimeTargetLookBoundaryReached).toHaveBeenCalledTimes(1); expect(handleRuntimeTargetLookBoundaryReached).toHaveBeenCalledTimes(1);
expect(Math.abs(controllerInternals.targetLookOffsetYawRadians)).toBeGreaterThan( expect(controllerInternals.cameraYawRadians).toBeLessThan(-0.7);
0.7 expect(controllerInternals.targetLookOffsetYawRadians).toBe(0);
);
controller.deactivate(targetContext); controller.deactivate(targetContext);
}); });