xtablo-source/apps/main/src/components/LoadingSpinner.test.tsx
Arthur Belleville 50971fbc3a
Add tests
2025-10-27 10:29:59 +01:00

23 lines
733 B
TypeScript

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