Add validation tests for advanced rendering lens flare properties

This commit is contained in:
2026-05-19 21:14:14 +02:00
parent 54b026eac0
commit 33d0f2412e

View File

@@ -1881,6 +1881,14 @@ describe("validateSceneDocument", () => {
sourceSize: 0,
samples: 0
},
lensFlare: {
...document.world.advancedRendering.lensFlare,
enabled: "yes",
intensity: -0.1,
haloSize: 0,
ghostIntensity: Number.NaN,
ghostCount: 99
},
foliage: {
...document.world.advancedRendering.foliage,
enabled: "yes",
@@ -2026,6 +2034,26 @@ describe("validateSceneDocument", () => {
code: "invalid-advanced-rendering-god-rays-samples",
path: "world.advancedRendering.godRays.samples"
}),
expect.objectContaining({
code: "invalid-advanced-rendering-lens-flare-enabled",
path: "world.advancedRendering.lensFlare.enabled"
}),
expect.objectContaining({
code: "invalid-advanced-rendering-lens-flare-intensity",
path: "world.advancedRendering.lensFlare.intensity"
}),
expect.objectContaining({
code: "invalid-advanced-rendering-lens-flare-halo-size",
path: "world.advancedRendering.lensFlare.haloSize"
}),
expect.objectContaining({
code: "invalid-advanced-rendering-lens-flare-ghost-intensity",
path: "world.advancedRendering.lensFlare.ghostIntensity"
}),
expect.objectContaining({
code: "invalid-advanced-rendering-lens-flare-ghost-count-range",
path: "world.advancedRendering.lensFlare.ghostCount"
}),
expect.objectContaining({
code: "invalid-foliage-quality-enabled",
path: "world.advancedRendering.foliage.enabled"