Add validation tests for distance fog settings

This commit is contained in:
2026-04-28 04:10:38 +02:00
parent c8781a020b
commit 27ba91ad40

View File

@@ -1668,6 +1668,15 @@ describe("validateSceneDocument", () => {
...document.world.advancedRendering.whiteboxBevel,
edgeWidth: -0.1,
normalStrength: Number.NaN
},
distanceFog: {
...document.world.advancedRendering.distanceFog,
enabled: "yes",
colorHex: "mist",
nearDistance: Number.NaN,
farDistance: 0,
strength: 1.5,
renderDistance: -2
}
} as any;
@@ -1743,6 +1752,30 @@ describe("validateSceneDocument", () => {
code: "invalid-advanced-rendering-whitebox-bevel-normal-strength",
path: "world.advancedRendering.whiteboxBevel.normalStrength"
}),
expect.objectContaining({
code: "invalid-advanced-rendering-distance-fog-enabled",
path: "world.advancedRendering.distanceFog.enabled"
}),
expect.objectContaining({
code: "invalid-advanced-rendering-distance-fog-color",
path: "world.advancedRendering.distanceFog.colorHex"
}),
expect.objectContaining({
code: "invalid-advanced-rendering-distance-fog-near-distance",
path: "world.advancedRendering.distanceFog.nearDistance"
}),
expect.objectContaining({
code: "invalid-advanced-rendering-distance-fog-far-distance",
path: "world.advancedRendering.distanceFog.farDistance"
}),
expect.objectContaining({
code: "invalid-advanced-rendering-distance-fog-strength",
path: "world.advancedRendering.distanceFog.strength"
}),
expect.objectContaining({
code: "invalid-advanced-rendering-distance-fog-render-distance",
path: "world.advancedRendering.distanceFog.renderDistance"
}),
expect.objectContaining({
code: "invalid-advanced-rendering-fog-path",
path: "world.advancedRendering.fogPath"