import { render, screen } from "@testing-library/react"; import { Scrim } from "./Scrim"; describe("Scrim", () => { test("renders visibly into the document", () => { render(); expect(screen.getByTestId("test")).toBeVisible(); }); test("removes style and margin from body when closed ", () => { const { rerender } = render(); expect(document.documentElement).toHaveAttribute( "data-scrim-state", "open" ); rerender(); expect(document.documentElement).toHaveAttribute( "data-scrim-state", "closed" ); }); });