// frontend/tests/notify/WhyChip.test.tsx — tone 색 매핑 import { render, screen } from "@testing-library/react"; import { describe, expect, it } from "vitest"; import { WhyChip } from "@/components/notify/WhyChip"; describe("WhyChip", () => { it("tone=muted → var(--muted)", () => { render(); const el = screen.getByText("내가 미룸"); expect(el).toHaveStyle({ color: "var(--muted)" }); }); it("tone=coral → var(--coral)", () => { render(); const el = screen.getByText("VIP 발신자"); expect(el).toHaveStyle({ color: "var(--coral)" }); }); it("tone=amber(되돌림) → var(--amber)", () => { render(); expect(screen.getByText("되돌림")).toHaveStyle({ color: "var(--amber)" }); }); });