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()}