import { describe, expect, test } from "bun:test"; import { renderToString } from "react-dom/server"; import { DemoModeProvider, useDemoMode } from "./demo-mode"; function TestConsumer() { const demoMode = useDemoMode(); return {demoMode ? "demo" : "prod"}; } describe("DemoModeProvider", () => { test("provides demo mode value to children", () => { const html = renderToString( , ); expect(html).toContain("demo"); expect(html).toContain('data-demo="true"'); }); test("defaults to false", () => { const html = renderToString( , ); expect(html).toContain("prod"); }); });