import { MantineProvider } from "@mantine/core"; import { render, screen } from "@testing-library/react"; import { describe, expect, it } from "vitest"; import { LoadingSkeleton } from "./LoadingSkeleton"; import { StateView } from "./StateView"; describe("StateView", () => { it("renders an accessible structural loading region", () => { render(
, ); expect(screen.getByRole("status", { name: "Загрузка" })).toHaveAttribute( "aria-busy", "true", ); }); it("renders an accessible error state", () => { render( , , ); expect(screen.getByRole("alert")).toHaveTextContent("Что-то пошло не так"); }); });