jest.mock("../../services/smsAPI");
import {
render,
cleanup,
screen,
fireEvent,
waitFor,
} from "@testing-library/react";
import { SMSProvider, useSMSContext } from "./SMSContext";
import { StatusProvider, useStatusContext } from "./StatusContext";
const checkBaseResults = (error, busy) => {
expect(screen.getByTestId("error").innerHTML).toEqual(error);
expect(screen.getByTestId("busy").innerHTML).toEqual(busy);
}
describe("SMSContext", () => {
describe("sendSMS", () => {
beforeEach(async () => {
const TestComp = () => {
const {busy, sendSMS} = useSMSContext();
const {message, setMessage} = useStatusContext();
const send = async (data) => {
try {
await
sendSMS(data);
} catch (e) {
setMessage(e.message);
}
}
return (
<>
{message}
{busy.toString()}