import { render, screen } from "@testing-library/react"; import { describe, expect, it } from "vitest"; import { LeewayEvidenceCard } from "./LeewayEvidenceCard"; describe("LeewayEvidenceCard", () => { it("renders a served-with-leeway tuple from typed data", () => { render( , ); expect(screen.getByText("additive")).toBeInTheDocument(); expect(screen.getByText(/PROPOSE · θ 85\.0%/)).toBeInTheDocument(); expect(screen.getByText("approximate")).toBeInTheDocument(); expect(screen.getByRole("link", { name: "calibration:additive" })).toHaveAttribute( "href", "/calibration?inspect=calibration%3Aadditive", ); }); it("renders explicit absence for verified turns with no leeway tuple", () => { render(); expect(screen.getByText("No leeway evidence recorded.")).toBeInTheDocument(); expect(screen.queryByText(/PROPOSE|SERVE/)).not.toBeInTheDocument(); }); });