import { render } from "@testing-library/react"; import { describe, it, expect } from "vitest"; import "@testing-library/jest-dom/vitest"; import SectionNumber from "../../app/components/sections/SectionNumber"; describe("SectionNumber", () => { it("rotates the shape and keeps the numeral upright", () => { const { container } = render(); const numeral = container.querySelector("span"); expect(numeral).toHaveTextContent("1"); expect(numeral).toHaveClass("text-large-label"); expect(numeral?.className).not.toMatch(/rotate/); const shape = container.querySelector("img"); expect(shape).toHaveAttribute("alt", ""); expect(shape).toHaveClass("rotate-15"); expect(shape?.parentElement).toHaveAttribute("aria-hidden", "true"); expect(shape?.parentElement).not.toHaveClass("rotate-15"); expect(shape?.parentElement?.className).not.toMatch(/-rotate-/); }); });