Add validation tests for dynamic global illumination settings

This commit is contained in:
2026-04-28 03:29:50 +02:00
parent 063c59df33
commit bd3c24ecdc

View File

@@ -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"