import { render, screen } from "@testing-library/react"; import { describe, expect, it } from "vitest"; import { LoadingSpinner } from "./LoadingSpinner"; describe("LoadingSpinner", () => { it("renders without crashing", () => { render(); expect(screen.getByRole("status")).toBeInTheDocument(); }); it("displays loading image", () => { render(); const img = screen.getByAltText("Loading..."); expect(img).toBeInTheDocument(); expect(img).toHaveAttribute("src", "/icon.jpg"); }); it("has spinning animation class", () => { render(); const img = screen.getByAltText("Loading..."); expect(img).toHaveClass("animate-spin"); }); });