Feat(tests): Add validation and serialization support for foliage wind settings

This commit is contained in:
2026-05-21 06:05:20 +02:00
parent 1995257790
commit 18ff8464d6
3 changed files with 57 additions and 4 deletions

View File

@@ -1894,7 +1894,11 @@ describe("validateSceneDocument", () => {
enabled: "yes",
densityMultiplier: 9,
maxDistanceMultiplier: 0,
shadows: "close"
shadows: "close",
windEnabled: "yes",
windStrength: -0.1,
windSpeed: Number.NaN,
windDirectionDegrees: 420
}
} as any;
@@ -2070,6 +2074,22 @@ describe("validateSceneDocument", () => {
code: "invalid-foliage-quality-shadows",
path: "world.advancedRendering.foliage.shadows"
}),
expect.objectContaining({
code: "invalid-foliage-quality-wind-enabled",
path: "world.advancedRendering.foliage.windEnabled"
}),
expect.objectContaining({
code: "invalid-foliage-quality-wind-strength",
path: "world.advancedRendering.foliage.windStrength"
}),
expect.objectContaining({
code: "invalid-foliage-quality-wind-speed",
path: "world.advancedRendering.foliage.windSpeed"
}),
expect.objectContaining({
code: "invalid-foliage-quality-wind-direction",
path: "world.advancedRendering.foliage.windDirectionDegrees"
}),
expect.objectContaining({
code: "invalid-advanced-rendering-fog-path",
path: "world.advancedRendering.fogPath"