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