Update unit tests for ThirdPersonNavigationController boundary handling
This commit is contained in:
@@ -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);
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user