import { render, screen } from "@testing-library/react";
import { describe, expect, it } from "vitest";
import { Badge } from "./badge";
describe("Badge Component", () => {
it("renders correctly with children", () => {
render(Active);
expect(screen.getByText("Active")).toBeInTheDocument();
});
it("applies variant classes correctly", () => {
const { rerender } = render(Secondary);
let badge = screen.getByText("Secondary");
expect(badge).toHaveClass("bg-secondary");
rerender(Default);
badge = screen.getByText("Default");
expect(badge).toHaveClass("text-foreground");
});
it("applies custom className", () => {
render(Custom);
const badge = screen.getByText("Custom");
expect(badge).toHaveClass("custom-class");
});
});