import { render, screen } from "@testing-library/react"; import { DefaultCellBoolean } from "./DefaultBooleanCell"; function createCellContext(value: boolean, labels?: Record) { return { getValue: () => value, column: { columnDef: { meta: { labels } } } } as any; } describe("DefaultCellBoolean", () => { it("should render the default yes label for true values", () => { render(); expect(screen.getByText("Yes", { selector: "span" })).toBeInTheDocument(); }); it("should render the default no label for false values", () => { render(); expect(screen.getByText("No", { selector: "span" })).toBeInTheDocument(); }); it("should render custom labels from column metadata", () => { render(); expect(screen.getByText("Enabled", { selector: "span" })).toBeInTheDocument(); }); it("should render the custom false label from column metadata", () => { render(); expect(screen.getByText("Disabled", { selector: "span" })).toBeInTheDocument(); }); });