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");
});
});