From 6cf131127efd9b9a2a9763f2e51ac6962922d91e Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 13 May 2026 04:34:33 +0200 Subject: [PATCH] Add validation checks for collisionEnabled status and related invalid path errors --- tests/domain/scene-document-validation.test.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/domain/scene-document-validation.test.ts b/tests/domain/scene-document-validation.test.ts index 23d92e60..abb0977a 100644 --- a/tests/domain/scene-document-validation.test.ts +++ b/tests/domain/scene-document-validation.test.ts @@ -2100,6 +2100,7 @@ describe("validateSceneDocument", () => { edges: { left: { enabled: "yes", + collisionEnabled: "yes", kind: "wall", width: 0, height: -1, @@ -2113,6 +2114,7 @@ describe("validateSceneDocument", () => { id: "", name: " ", enabled: "yes", + collisionEnabled: "yes", assetId: "missing-corridor-asset", placement: "above", offset: -1, @@ -2201,6 +2203,10 @@ describe("validateSceneDocument", () => { code: "invalid-path-road-edge-enabled", path: "paths.path-invalid.road.edges.left.enabled" }), + expect.objectContaining({ + code: "invalid-path-road-edge-collision-enabled", + path: "paths.path-invalid.road.edges.left.collisionEnabled" + }), expect.objectContaining({ code: "invalid-path-road-edge-kind", path: "paths.path-invalid.road.edges.left.kind" @@ -2233,6 +2239,10 @@ describe("validateSceneDocument", () => { code: "invalid-path-repeater-enabled", path: "paths.path-invalid.repeaters.0.enabled" }), + expect.objectContaining({ + code: "invalid-path-repeater-collision-enabled", + path: "paths.path-invalid.repeaters.0.collisionEnabled" + }), expect.objectContaining({ code: "invalid-path-repeater-asset", path: "paths.path-invalid.repeaters.0.assetId"