Add tests for advanced rendering logic

This commit is contained in:
2026-04-06 08:33:32 +02:00
parent df4064ba12
commit 30b7b152c3

View File

@@ -0,0 +1,30 @@
import { describe, expect, it } from "vitest";
import { createDefaultWorldSettings } from "../../src/document/world-settings";
import { resolveBoxVolumeRenderPaths } from "../../src/rendering/advanced-rendering";
describe("resolveBoxVolumeRenderPaths", () => {
it("uses authored fog and water paths when advanced rendering is enabled", () => {
const settings = createDefaultWorldSettings().advancedRendering;
settings.enabled = true;
settings.fogPath = "quality";
settings.waterPath = "performance";
expect(resolveBoxVolumeRenderPaths(settings)).toEqual({
fog: "quality",
water: "performance"
});
});
it("falls back to performance paths when advanced rendering is disabled", () => {
const settings = createDefaultWorldSettings().advancedRendering;
settings.enabled = false;
settings.fogPath = "quality";
settings.waterPath = "quality";
expect(resolveBoxVolumeRenderPaths(settings)).toEqual({
fog: "performance",
water: "performance"
});
});
});