diff --git a/tests/domain/world-settings.test.ts b/tests/domain/world-settings.test.ts index 872e6dc2..c0330792 100644 --- a/tests/domain/world-settings.test.ts +++ b/tests/domain/world-settings.test.ts @@ -29,6 +29,9 @@ describe("world settings helpers", () => { expect(clone.advancedRendering.shadows).not.toBe( source.advancedRendering.shadows ); + expect(clone.advancedRendering.dynamicGlobalIllumination).not.toBe( + source.advancedRendering.dynamicGlobalIllumination + ); expect(clone.advancedRendering.whiteboxBevel).not.toBe( source.advancedRendering.whiteboxBevel ); @@ -156,6 +159,15 @@ describe("world settings helpers", () => { expect(areWorldSettingsEqual(left, right)).toBe(false); }); + it("treats dynamic global illumination settings as part of authored world equality", () => { + const left = createDefaultWorldSettings(); + const right = cloneWorldSettings(left); + + right.advancedRendering.dynamicGlobalIllumination.enabled = true; + + expect(areWorldSettingsEqual(left, right)).toBe(false); + }); + it("treats the scene project-time lighting toggle as part of authored world equality", () => { const left = createDefaultWorldSettings(); const right = cloneWorldSettings(left);