From c22c4b44d5816fa89fe5e624909fad24b6ebacef Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Sat, 4 Apr 2026 19:35:22 +0200 Subject: [PATCH] Add NaN rotation validation test for box brush --- tests/domain/scene-document-validation.test.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/domain/scene-document-validation.test.ts b/tests/domain/scene-document-validation.test.ts index dabbe7d3..294878d7 100644 --- a/tests/domain/scene-document-validation.test.ts +++ b/tests/domain/scene-document-validation.test.ts @@ -73,6 +73,7 @@ describe("validateSceneDocument", () => { const brush = createBoxBrush({ id: "brush-invalid" }); + brush.rotationDegrees.y = Number.NaN; brush.size.x = 0; brush.faces.posZ.materialId = "material-that-does-not-exist"; @@ -85,6 +86,10 @@ describe("validateSceneDocument", () => { expect(validation.errors).toEqual( expect.arrayContaining([ + expect.objectContaining({ + code: "invalid-box-rotation", + path: "brushes.brush-invalid.rotationDegrees" + }), expect.objectContaining({ code: "invalid-box-size", path: "brushes.brush-invalid.size"