From 0d3de2d2a6500884e0fb239fac37d067224b9e6c Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Mon, 13 Apr 2026 16:35:05 +0200 Subject: [PATCH] Add NPC entity to buildRuntimeSceneFromDocument test --- tests/domain/build-runtime-scene.test.ts | 29 ++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/tests/domain/build-runtime-scene.test.ts b/tests/domain/build-runtime-scene.test.ts index 6ff5c747..6da39db1 100644 --- a/tests/domain/build-runtime-scene.test.ts +++ b/tests/domain/build-runtime-scene.test.ts @@ -7,6 +7,7 @@ import { createEmptySceneDocument } from "../../src/document/scene-document"; import { DEFAULT_PLAYER_START_MOVE_SPEED, DEFAULT_PLAYER_START_MOVEMENT_CAPABILITIES, + createNpcEntity, createPointLightEntity, createInteractableEntity, createPlayerStartMovementTemplate, @@ -122,6 +123,17 @@ describe("buildRuntimeSceneFromDocument", () => { }, yawDegrees: 135 }); + const npc = createNpcEntity({ + id: "entity-npc-guide", + actorId: "actor-house-guide", + position: { + x: -1, + y: 0, + z: -2 + }, + yawDegrees: 45, + modelAssetId: modelAsset.id + }); const sceneExit = createSceneExitEntity({ id: "entity-scene-exit-house-door", position: { @@ -257,6 +269,7 @@ describe("buildRuntimeSceneFromDocument", () => { }, entities: { [playerStart.id]: playerStart, + [npc.id]: npc, [soundEmitter.id]: soundEmitter, [triggerVolume.id]: triggerVolume, [teleportTarget.id]: teleportTarget, @@ -442,6 +455,21 @@ describe("buildRuntimeSceneFromDocument", () => { yawDegrees: 135 } ], + npcs: [ + { + entityId: "entity-npc-guide", + actorId: "actor-house-guide", + name: undefined, + visible: true, + position: { + x: -1, + y: 0, + z: -2 + }, + yawDegrees: 45, + modelAssetId: modelAsset.id + } + ], soundEmitters: [ { entityId: "entity-sound-lobby", @@ -688,6 +716,7 @@ describe("buildRuntimeSceneFromDocument", () => { expect(runtimeScene.entities).toEqual({ playerStarts: [], sceneEntries: [], + npcs: [], soundEmitters: [], triggerVolumes: [], teleportTargets: [],