// @vitest-environment jsdom import { describe, it, expect, afterEach } from "vitest"; import { render, screen, cleanup } from "@testing-library/react"; import { Badge } from "./Badge.tsx"; afterEach(cleanup); describe("Badge", () => { it("renders neutral tone by default", () => { render(New); const badge = screen.getByText("New"); expect(badge.className).toContain("bg-bg-subtle"); expect(badge.className).toContain("text-text-md"); }); it("applies the stop tone for overnight markers", () => { render(NIGHT); const badge = screen.getByText("NIGHT"); expect(badge.className).toContain("bg-stop-bg"); expect(badge.className).toContain("text-stop"); }); });