import { describe, expect, it, vi } from "vitest"; import { render, screen } from "@testing-library/react"; import { FileBrowserProvider, useFileBrowser } from "../FileBrowserContext"; function Probe() { const fileBrowser = useFileBrowser(); return
{fileBrowser ? "present" : "missing"}
; } describe("FileBrowserContext", () => { it("returns null outside the provider", () => { render(); expect(screen.getByTestId("probe")).toHaveTextContent("missing"); }); it("returns the provided value inside the provider", () => { const openFile = vi.fn(); render( , ); expect(screen.getByTestId("probe")).toHaveTextContent("present"); }); });