From bd3c24ecdc4f6e8b18a7c996642dbd648391f69e Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Tue, 28 Apr 2026 03:29:50 +0200 Subject: [PATCH] Add validation tests for dynamic global illumination settings --- .../domain/scene-document-validation.test.ts | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/tests/domain/scene-document-validation.test.ts b/tests/domain/scene-document-validation.test.ts index 83bd5f9a..36fa50a9 100644 --- a/tests/domain/scene-document-validation.test.ts +++ b/tests/domain/scene-document-validation.test.ts @@ -1641,6 +1641,13 @@ describe("validateSceneDocument", () => { ...document.world.advancedRendering.ambientOcclusion, samples: 0 }, + dynamicGlobalIllumination: { + ...document.world.advancedRendering.dynamicGlobalIllumination, + enabled: "yes", + intensity: -0.25, + radius: Number.NaN, + quality: "ultra" + }, bloom: { ...document.world.advancedRendering.bloom, intensity: -0.25, @@ -1685,6 +1692,22 @@ describe("validateSceneDocument", () => { code: "invalid-advanced-rendering-ao-samples", path: "world.advancedRendering.ambientOcclusion.samples" }), + expect.objectContaining({ + code: "invalid-advanced-rendering-dynamic-gi-enabled", + path: "world.advancedRendering.dynamicGlobalIllumination.enabled" + }), + expect.objectContaining({ + code: "invalid-advanced-rendering-dynamic-gi-intensity", + path: "world.advancedRendering.dynamicGlobalIllumination.intensity" + }), + expect.objectContaining({ + code: "invalid-advanced-rendering-dynamic-gi-radius", + path: "world.advancedRendering.dynamicGlobalIllumination.radius" + }), + expect.objectContaining({ + code: "invalid-advanced-rendering-dynamic-gi-quality", + path: "world.advancedRendering.dynamicGlobalIllumination.quality" + }), expect.objectContaining({ code: "invalid-advanced-rendering-bloom-intensity", path: "world.advancedRendering.bloom.intensity"