auto-git:
[change] tests/domain/scene-document-validation.test.ts [change] tests/unit/entity-instances.test.ts [change] tests/unit/viewport-canvas.test.tsx
This commit is contained in:
@@ -609,6 +609,7 @@ describe("validateSceneDocument", () => {
|
|||||||
jump: "",
|
jump: "",
|
||||||
sprint: "",
|
sprint: "",
|
||||||
crouch: "",
|
crouch: "",
|
||||||
|
interact: "",
|
||||||
pauseTime: ""
|
pauseTime: ""
|
||||||
},
|
},
|
||||||
gamepad: {
|
gamepad: {
|
||||||
@@ -616,6 +617,7 @@ describe("validateSceneDocument", () => {
|
|||||||
jump: "invalidButton",
|
jump: "invalidButton",
|
||||||
sprint: "invalidButton",
|
sprint: "invalidButton",
|
||||||
crouch: "invalidButton",
|
crouch: "invalidButton",
|
||||||
|
interact: "invalidButton",
|
||||||
pauseTime: "invalidButton"
|
pauseTime: "invalidButton"
|
||||||
}
|
}
|
||||||
} as unknown as ReturnType<
|
} as unknown as ReturnType<
|
||||||
@@ -707,6 +709,9 @@ describe("validateSceneDocument", () => {
|
|||||||
expect.objectContaining({
|
expect.objectContaining({
|
||||||
code: "invalid-player-start-crouch-keyboard-binding"
|
code: "invalid-player-start-crouch-keyboard-binding"
|
||||||
}),
|
}),
|
||||||
|
expect.objectContaining({
|
||||||
|
code: "invalid-player-start-interact-keyboard-binding"
|
||||||
|
}),
|
||||||
expect.objectContaining({
|
expect.objectContaining({
|
||||||
code: "invalid-player-start-pause-keyboard-binding"
|
code: "invalid-player-start-pause-keyboard-binding"
|
||||||
}),
|
}),
|
||||||
@@ -719,6 +724,9 @@ describe("validateSceneDocument", () => {
|
|||||||
expect.objectContaining({
|
expect.objectContaining({
|
||||||
code: "invalid-player-start-crouch-gamepad-binding"
|
code: "invalid-player-start-crouch-gamepad-binding"
|
||||||
}),
|
}),
|
||||||
|
expect.objectContaining({
|
||||||
|
code: "invalid-player-start-interact-gamepad-binding"
|
||||||
|
}),
|
||||||
expect.objectContaining({
|
expect.objectContaining({
|
||||||
code: "invalid-player-start-pause-gamepad-binding"
|
code: "invalid-player-start-pause-gamepad-binding"
|
||||||
}),
|
}),
|
||||||
|
|||||||
@@ -76,7 +76,9 @@ describe("entity registry defaults", () => {
|
|||||||
moveRight: "KeyD",
|
moveRight: "KeyD",
|
||||||
jump: "Space",
|
jump: "Space",
|
||||||
sprint: "ShiftLeft",
|
sprint: "ShiftLeft",
|
||||||
crouch: "ControlLeft"
|
crouch: "ControlLeft",
|
||||||
|
interact: "MouseLeft",
|
||||||
|
pauseTime: "KeyP"
|
||||||
},
|
},
|
||||||
gamepad: {
|
gamepad: {
|
||||||
moveForward: "leftStickUp",
|
moveForward: "leftStickUp",
|
||||||
@@ -86,6 +88,8 @@ describe("entity registry defaults", () => {
|
|||||||
jump: "buttonSouth",
|
jump: "buttonSouth",
|
||||||
sprint: "leftStickPress",
|
sprint: "leftStickPress",
|
||||||
crouch: "buttonEast",
|
crouch: "buttonEast",
|
||||||
|
interact: "buttonWest",
|
||||||
|
pauseTime: "buttonMenu",
|
||||||
cameraLook: "rightStick"
|
cameraLook: "rightStick"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -335,16 +335,20 @@ describe("ViewportCanvas", () => {
|
|||||||
|
|
||||||
it("pushes editor simulation scene state into the viewport host", async () => {
|
it("pushes editor simulation scene state into the viewport host", async () => {
|
||||||
const sceneDocument = createEmptySceneDocument();
|
const sceneDocument = createEmptySceneDocument();
|
||||||
const editorSimulationScene = buildRuntimeSceneFromDocument(sceneDocument);
|
const editorSimulationController = new EditorSimulationController();
|
||||||
const editorSimulationClock = createRuntimeClockState(sceneDocument.time);
|
editorSimulationController.updateInputs({
|
||||||
|
document: sceneDocument,
|
||||||
|
loadedModelAssets: {}
|
||||||
|
});
|
||||||
|
const editorSimulationFrame =
|
||||||
|
editorSimulationController.getFrameSnapshot();
|
||||||
|
|
||||||
render(
|
render(
|
||||||
<ViewportCanvas
|
<ViewportCanvas
|
||||||
panelId="topLeft"
|
panelId="topLeft"
|
||||||
world={sceneDocument.world}
|
world={sceneDocument.world}
|
||||||
sceneDocument={sceneDocument}
|
sceneDocument={sceneDocument}
|
||||||
editorSimulationScene={editorSimulationScene}
|
editorSimulationController={editorSimulationController}
|
||||||
editorSimulationClock={editorSimulationClock}
|
|
||||||
projectAssets={sceneDocument.assets}
|
projectAssets={sceneDocument.assets}
|
||||||
loadedModelAssets={{}}
|
loadedModelAssets={{}}
|
||||||
loadedImageAssets={{}}
|
loadedImageAssets={{}}
|
||||||
@@ -379,8 +383,8 @@ describe("ViewportCanvas", () => {
|
|||||||
await waitFor(() => {
|
await waitFor(() => {
|
||||||
expect(viewportHostInstances).toHaveLength(1);
|
expect(viewportHostInstances).toHaveLength(1);
|
||||||
expect(viewportHostInstances[0].updateSimulation).toHaveBeenCalledWith(
|
expect(viewportHostInstances[0].updateSimulation).toHaveBeenCalledWith(
|
||||||
editorSimulationScene,
|
editorSimulationFrame.runtimeScene,
|
||||||
editorSimulationClock
|
editorSimulationFrame.clock
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user