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