// frontend/tests/Badge.test.tsx
import { render, screen } from "@testing-library/react";
import { describe, it, expect } from "vitest";
import { Badge } from "@/components/Badge";
describe("Badge", () => {
it("기본 pill은 coral 톤", () => {
render(3);
const el = screen.getByText("3");
expect(el).toHaveClass("badge-pill");
expect(el).toHaveAttribute("data-tone", "coral");
});
it("count 변형은 차분한 카운트 스타일", () => {
render(8개);
expect(screen.getByText("8개")).toHaveClass("badge-count");
});
it("톤 지정", () => {
render(1);
expect(screen.getByText("1")).toHaveAttribute("data-tone", "green");
});
});