Update RunnerCanvas test to use setSceneTransitionHandler and onSceneTransitionActivated

This commit is contained in:
2026-04-15 03:49:57 +02:00
parent 6ab057566d
commit a7209957af

View File

@@ -103,7 +103,7 @@ const { MockRuntimeHost, runtimeHostInstances } = vi.hoisted(() => {
setRuntimeDialogueHandler: ReturnType<typeof vi.fn>;
setRuntimePauseStateHandler: ReturnType<typeof vi.fn>;
setSceneLoadStateHandler: ReturnType<typeof vi.fn>;
setSceneExitHandler: ReturnType<typeof vi.fn>;
setSceneTransitionHandler: ReturnType<typeof vi.fn>;
}> = [];
class MockRuntimeHost {
@@ -119,7 +119,7 @@ const { MockRuntimeHost, runtimeHostInstances } = vi.hoisted(() => {
setRuntimeDialogueHandler = vi.fn();
setRuntimePauseStateHandler = vi.fn();
setSceneLoadStateHandler = vi.fn();
setSceneExitHandler = vi.fn();
setSceneTransitionHandler = vi.fn();
constructor() {
runtimeHostInstances.push(this);
@@ -164,7 +164,7 @@ describe("RunnerCanvas", () => {
onRuntimeMessageChange={vi.fn()}
onFirstPersonTelemetryChange={onTelemetryChange}
onInteractionPromptChange={vi.fn()}
onSceneExitActivated={vi.fn()}
onSceneTransitionActivated={vi.fn()}
/>
);
@@ -238,7 +238,7 @@ describe("RunnerCanvas", () => {
onRuntimeMessageChange={vi.fn()}
onFirstPersonTelemetryChange={vi.fn()}
onInteractionPromptChange={vi.fn()}
onSceneExitActivated={vi.fn()}
onSceneTransitionActivated={vi.fn()}
/>
);
@@ -309,7 +309,7 @@ describe("RunnerCanvas", () => {
onRuntimeMessageChange={vi.fn()}
onFirstPersonTelemetryChange={vi.fn()}
onInteractionPromptChange={vi.fn()}
onSceneExitActivated={vi.fn()}
onSceneTransitionActivated={vi.fn()}
/>
);
@@ -377,7 +377,7 @@ describe("RunnerCanvas", () => {
onRuntimeMessageChange={vi.fn()}
onFirstPersonTelemetryChange={vi.fn()}
onInteractionPromptChange={vi.fn()}
onSceneExitActivated={vi.fn()}
onSceneTransitionActivated={vi.fn()}
/>
);
@@ -428,7 +428,7 @@ describe("RunnerCanvas", () => {
onRuntimeMessageChange={onRuntimeMessageChange}
onFirstPersonTelemetryChange={onFirstPersonTelemetryChange}
onInteractionPromptChange={onInteractionPromptChange}
onSceneExitActivated={vi.fn()}
onSceneTransitionActivated={vi.fn()}
/>
);
@@ -450,14 +450,14 @@ describe("RunnerCanvas", () => {
onRuntimeMessageChange={onRuntimeMessageChange}
onFirstPersonTelemetryChange={onFirstPersonTelemetryChange}
onInteractionPromptChange={onInteractionPromptChange}
onSceneExitActivated={vi.fn()}
onSceneTransitionActivated={vi.fn()}
/>
);
expect(runtimeHostInstances).toHaveLength(1);
expect(runtimeHostInstances[0]?.loadScene).toHaveBeenCalledTimes(1);
expect(
runtimeHostInstances[0]?.setSceneExitHandler
runtimeHostInstances[0]?.setSceneTransitionHandler
).toHaveBeenCalledTimes(2);
});
@@ -507,7 +507,7 @@ describe("RunnerCanvas", () => {
onRuntimeMessageChange={vi.fn()}
onFirstPersonTelemetryChange={vi.fn()}
onInteractionPromptChange={vi.fn()}
onSceneExitActivated={vi.fn()}
onSceneTransitionActivated={vi.fn()}
/>
);
@@ -538,7 +538,7 @@ describe("RunnerCanvas", () => {
onRuntimeMessageChange={vi.fn()}
onFirstPersonTelemetryChange={vi.fn()}
onInteractionPromptChange={vi.fn()}
onSceneExitActivated={vi.fn()}
onSceneTransitionActivated={vi.fn()}
/>
);