jest.mock("../../services/manifestsAPI"); import { render, cleanup, screen, fireEvent, waitFor, } from "@testing-library/react"; import { ManifestsProvider, useManifestsContext } from "./ManifestsContext"; import { StatusProvider, useStatusContext } from "./StatusContext"; const checkBaseResults = (error, busy) => { expect(screen.getByTestId("error").innerHTML).toEqual(error); expect(screen.getByTestId("busy").innerHTML).toEqual(busy); }; describe("ManifestContext", () => { describe("updateManifest", () => { beforeEach(async () => { const TestComp = () => { const { busy, updateManifest } = useManifestsContext(); const { message, setMessage } = useStatusContext(); const update = async (data) => { try { await updateManifest(1, data); } catch (e) { setMessage(e.message); } }; return ( <>
{message}
{busy.toString()}