import { describe, expect, it } from "vitest"; import { loadEnv } from "../src/env.js"; describe("API environment", () => { it("keeps demo data and seed routes disabled unless explicitly enabled", () => { expect(loadEnv({ NODE_ENV: "production" }).demoData).toBe(false); expect(loadEnv({ NODE_ENV: "test" }).demoData).toBe(false); expect( loadEnv({ NODE_ENV: "production", WATERMAPS_DEMO_DATA: "false" }).demoData ).toBe(false); }); it("accepts the current and legacy explicit demo switches", () => { expect( loadEnv({ NODE_ENV: "production", WATERMAPS_DEMO_DATA: "true" }).demoData ).toBe(true); expect( loadEnv({ NODE_ENV: "production", SEA_COMPASS_DEMO_DATA: "true" }).demoData ).toBe(true); }); });