import { render, screen } from "@testing-library/react"
import { describe, expect, it } from "vitest"
import { StyleTemplateLoading } from "../../components/style-template-loading"
describe("StyleTemplateLoading", () => {
it("должен отображать индикатор загрузки", () => {
render()
expect(screen.getByText("Загрузка шаблонов...")).toBeInTheDocument()
})
it("должен отображать анимированный спиннер", () => {
render()
const spinner = screen.getByTestId("loader2-icon")
expect(spinner).toBeInTheDocument()
expect(spinner).toHaveClass("animate-spin")
})
it("должен иметь правильную структуру", () => {
const renderResult = render()
expect(renderResult.container.firstChild).toHaveClass("flex", "flex-col", "items-center", "justify-center")
})
it("должен центрировать содержимое", () => {
render()
const loadingContainer = screen.getByText("Загрузка шаблонов...").parentElement
expect(loadingContainer).toHaveClass("flex", "flex-col", "items-center", "justify-center")
})
})