import React from "react"; import { DataLoader } from "../DataLoader"; import { act } from "@testing-library/react"; import { render, unmountComponentAtNode } from "react-dom"; let container: HTMLDivElement; beforeEach(() => { container = document.createElement("div"); document.body.appendChild(container); }); afterEach(() => { unmountComponentAtNode(container); container.remove(); }); describe("", () => { it("render", async () => { const loader = () => Promise.resolve(["a", "b"]); await act(async () => { render( {(result) => ( {result.map((d, i) => ( {d} ))} )} , container ); }); expect(container.textContent).toBe("ab"); }); });