jest.mock("../../services/fleetsAPI") import { render, cleanup, screen, fireEvent, waitFor, } from "@testing-library/react"; import { FleetProvider, useFleetContext } from "./FleetContext"; import { StatusProvider, useStatusContext } from "./StatusContext"; const checkFleetResults = (error, busy, fleets) => { checkBaseResults(error, busy); expect(screen.getByTestId("fleets").innerHTML).toEqual(fleets); }; const checkFleetVehicleResults = (error, busy, vehicles) => { checkBaseResults(error, busy); expect(screen.getByTestId("fleet-vehicles").innerHTML).toEqual(vehicles); } const checkBaseResults = (error, busy) => { expect(screen.getByTestId("error").innerHTML).toEqual(error); expect(screen.getByTestId("busy").innerHTML).toEqual(busy); }; describe("FleetContext", () => { describe("getFleets", () => { beforeEach(() => { const TestComp = () => { const { busy, error, fleets, getFleets } = useFleetContext(); return ( <>
{error}
{busy.toString()}
{JSON.stringify(fleets)}