Files
webeditor3d/tests/domain/advanced-rendering.test.ts

31 lines
1.0 KiB
TypeScript
Raw Normal View History

2026-04-06 08:33:32 +02:00
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"
});
});
});