From cd2dd687c003b675dd135dc6b9cec3931b8af247 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 13 May 2026 17:21:12 +0200 Subject: [PATCH] Update tests for runtime scene generation to include edge/curb structure validation --- tests/domain/build-runtime-scene.test.ts | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/tests/domain/build-runtime-scene.test.ts b/tests/domain/build-runtime-scene.test.ts index 30b07e2e..5a24eeef 100644 --- a/tests/domain/build-runtime-scene.test.ts +++ b/tests/domain/build-runtime-scene.test.ts @@ -2028,6 +2028,14 @@ describe("buildRuntimeSceneFromDocument", () => { id: "junction-runtime", center: { x: 0, y: 0, z: 0 }, materialId: "ground_sand_300x300", + edge: { + enabled: true, + collisionEnabled: true, + kind: "curb", + width: 0.35, + height: 0.12, + materialId: "stone_block_large" + }, connections: [ { pathId: pathA.id, progress: 0.5, clipDistance: 1.25 }, { pathId: pathB.id, progress: 0.5, clipDistance: 1.25 } @@ -2050,7 +2058,11 @@ describe("buildRuntimeSceneFromDocument", () => { expect(runtimeScene.splineCorridorJunctions).toEqual([ expect.objectContaining({ id: junction.id, - material: expect.objectContaining({ id: "ground_sand_300x300" }) + material: expect.objectContaining({ id: "ground_sand_300x300" }), + edge: expect.objectContaining({ + kind: "curb", + material: expect.objectContaining({ id: "stone_block_large" }) + }) }) ]); expect(runtimeScene.splineCorridorClipIntervalsByPath.get(pathA.id)).toEqual(