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