// packages/nextjs-jsonapi/src/shadcnui/ui/__tests__/spinner.test.tsx import { describe, expect, it } from "vitest"; import { render, screen } from "@testing-library/react"; import { Spinner } from "../spinner"; describe("Spinner", () => { it("renders a status indicator with animate-spin", () => { render(); const spinner = screen.getByRole("status"); expect(spinner).toHaveClass("animate-spin"); expect(spinner).toHaveClass("size-4"); }); it("applies the size variant", () => { render(); expect(screen.getByRole("status")).toHaveClass("size-8"); }); });