Update tests for thirdPerson navigation mode

This commit is contained in:
2026-04-11 11:19:00 +02:00
parent bf3e405a4f
commit 9b8aa3a00b
5 changed files with 10 additions and 5 deletions

View File

@@ -127,6 +127,7 @@ function createRuntimeSceneFixture(): RuntimeSceneDefinition {
height: 1.8,
eyeHeight: 1.6
},
navigationMode: "thirdPerson",
spawn: {
source: "fallback",
entityId: null,

View File

@@ -28,7 +28,7 @@ describe("validateRuntimeSceneBuild", () => {
}
},
{
navigationMode: "orbitVisitor",
navigationMode: "thirdPerson",
loadedModelAssets: {}
}
);
@@ -57,7 +57,7 @@ describe("validateRuntimeSceneBuild", () => {
}
},
{
navigationMode: "orbitVisitor",
navigationMode: "thirdPerson",
loadedModelAssets: {
[asset.id]: loadedAsset
}
@@ -88,7 +88,7 @@ describe("validateRuntimeSceneBuild", () => {
}
},
{
navigationMode: "orbitVisitor",
navigationMode: "thirdPerson",
loadedModelAssets: {
[asset.id]: loadedAsset
}

View File

@@ -115,6 +115,7 @@ describe("validateSceneDocument", () => {
z: 0
},
yawDegrees: Number.NaN,
navigationMode: "firstPerson",
collider: {
mode: "capsule",
eyeHeight: 3,

View File

@@ -33,6 +33,9 @@ function createRuntimeControllerContext() {
inWater: false,
inFog: false
}),
resolveThirdPersonCameraCollision: (_pivot, desiredCameraPosition) => ({
...desiredCameraPosition
}),
setRuntimeMessage: vi.fn(),
setFirstPersonTelemetry: vi.fn()
}

View File

@@ -59,7 +59,7 @@ describe("RuntimeHost", () => {
});
host.loadScene(runtimeScene);
host.setNavigationMode("orbitVisitor");
host.setNavigationMode("thirdPerson");
expect(sceneLoadStates).toEqual([
{
@@ -77,7 +77,7 @@ describe("RuntimeHost", () => {
message: null
});
expect(runtimeMessages).toContain(
"Orbit Visitor active. Drag to orbit around the scene and use the mouse wheel to zoom."
"Third Person active. Drag to orbit the camera, use WASD to move, and scroll to zoom."
);
});