diff --git a/tests/domain/scene-document-validation.test.ts b/tests/domain/scene-document-validation.test.ts index f49a491f..206085fa 100644 --- a/tests/domain/scene-document-validation.test.ts +++ b/tests/domain/scene-document-validation.test.ts @@ -609,6 +609,7 @@ describe("validateSceneDocument", () => { jump: "", sprint: "", crouch: "", + interact: "", pauseTime: "" }, gamepad: { @@ -616,6 +617,7 @@ describe("validateSceneDocument", () => { jump: "invalidButton", sprint: "invalidButton", crouch: "invalidButton", + interact: "invalidButton", pauseTime: "invalidButton" } } as unknown as ReturnType< @@ -707,6 +709,9 @@ describe("validateSceneDocument", () => { expect.objectContaining({ code: "invalid-player-start-crouch-keyboard-binding" }), + expect.objectContaining({ + code: "invalid-player-start-interact-keyboard-binding" + }), expect.objectContaining({ code: "invalid-player-start-pause-keyboard-binding" }), @@ -719,6 +724,9 @@ describe("validateSceneDocument", () => { expect.objectContaining({ code: "invalid-player-start-crouch-gamepad-binding" }), + expect.objectContaining({ + code: "invalid-player-start-interact-gamepad-binding" + }), expect.objectContaining({ code: "invalid-player-start-pause-gamepad-binding" }), diff --git a/tests/unit/entity-instances.test.ts b/tests/unit/entity-instances.test.ts index d4d91adf..b0fdd53f 100644 --- a/tests/unit/entity-instances.test.ts +++ b/tests/unit/entity-instances.test.ts @@ -76,7 +76,9 @@ describe("entity registry defaults", () => { moveRight: "KeyD", jump: "Space", sprint: "ShiftLeft", - crouch: "ControlLeft" + crouch: "ControlLeft", + interact: "MouseLeft", + pauseTime: "KeyP" }, gamepad: { moveForward: "leftStickUp", @@ -86,6 +88,8 @@ describe("entity registry defaults", () => { jump: "buttonSouth", sprint: "leftStickPress", crouch: "buttonEast", + interact: "buttonWest", + pauseTime: "buttonMenu", cameraLook: "rightStick" } } diff --git a/tests/unit/viewport-canvas.test.tsx b/tests/unit/viewport-canvas.test.tsx index adc90064..f20dd42e 100644 --- a/tests/unit/viewport-canvas.test.tsx +++ b/tests/unit/viewport-canvas.test.tsx @@ -335,16 +335,20 @@ describe("ViewportCanvas", () => { it("pushes editor simulation scene state into the viewport host", async () => { const sceneDocument = createEmptySceneDocument(); - const editorSimulationScene = buildRuntimeSceneFromDocument(sceneDocument); - const editorSimulationClock = createRuntimeClockState(sceneDocument.time); + const editorSimulationController = new EditorSimulationController(); + editorSimulationController.updateInputs({ + document: sceneDocument, + loadedModelAssets: {} + }); + const editorSimulationFrame = + editorSimulationController.getFrameSnapshot(); render( { await waitFor(() => { expect(viewportHostInstances).toHaveLength(1); expect(viewportHostInstances[0].updateSimulation).toHaveBeenCalledWith( - editorSimulationScene, - editorSimulationClock + editorSimulationFrame.runtimeScene, + editorSimulationFrame.clock ); }); });