import * as React from "react"; import { render, screen } from "@testing-library/react"; import { DialogBody } from "./DialogBody"; const ComponentWrapper = () => { const bodyRef = React.useRef(null); return {bodyRef.current && `ref`}; }; describe("DialogBody", () => { test("renders visibly into the document", () => { render(test); expect(screen.getByText("test")).toBeVisible(); }); test("accepts callback ref", () => { const callbackRef = jest.fn(); render(); expect(callbackRef).toHaveBeenCalled(); }); test("accepts ref", () => { const { rerender } = render(); rerender(); expect(screen.getByText("ref")).toBeVisible(); }); });