import { describe, expect, it } from "vitest"; import { render, screen } from "@testing-library/react"; import { SportIcon } from "~/components/SportIcon"; describe("SportIcon", () => { it("renders a resolved legacy icon URL", () => { render(); const icon = screen.getByRole("img", { name: "NFL" }); expect(icon).toHaveAttribute("src", "/sports-icons/nfl.svg"); }); it("renders decorative icons with empty alt text", () => { const { container } = render(); expect(container.querySelector("img")).toHaveAttribute("alt", ""); }); it("falls back to a trophy when no icon URL exists", () => { render(); expect(screen.getByLabelText("Golf")).toBeInTheDocument(); }); });