import { describe, it, expect } from "vitest"; import { renderWithMantine, screen } from "../../../test/renderWithMantine"; import { VersionBadge } from "./VersionBadge"; describe("VersionBadge", () => { it("renders the version with a `v` prefix and an accessible label", () => { renderWithMantine(); const badge = screen.getByText("v2.0.0"); expect(badge).toBeInTheDocument(); expect(badge).toHaveAttribute("aria-label", "Inspector version 2.0.0"); }); it("renders nothing when the version is undefined", () => { renderWithMantine(); expect(screen.queryByText(/^v/)).toBeNull(); }); it("renders nothing when the version is an empty string", () => { renderWithMantine(); expect(screen.queryByText(/^v/)).toBeNull(); }); });