import { render, screen } from "@solidjs/testing-library"; import { describe, expect, it } from "vitest"; import { Skeleton } from "../../../src/components/skeleton/index"; describe("Skeleton", () => { it("is aria-hidden", () => { render(() => ); expect(screen.getByTestId("s").getAttribute("aria-hidden")).toBe("true"); }); it("has data-visible by default", () => { render(() => ); expect(screen.getByTestId("s")).toHaveAttribute("data-visible"); }); it("no data-visible when visible=false", () => { render(() => ); expect(screen.getByTestId("s")).not.toHaveAttribute("data-visible"); }); it("data-circle when circle=true", () => { render(() => ); expect(screen.getByTestId("s")).toHaveAttribute("data-circle"); }); it("applies width and height", () => { render(() => ); const el = screen.getByTestId("s"); expect(el.style.width).toBe("100px"); expect(el.style.height).toBe("20px"); }); });