У меня есть тест
. . . .
let onSubmit: jest.Mock<any, any>
. . .
fireEvent.submit(form)
. . .
expect(onSubmit).toHaveBeenCalled()
Компоненту передан обработчик onSubmit:
const Start: FC<StartProps> = ({ onSubmit }) => {
Все это тестирование прошло отлично. Теперь я хочу добавить форму response-hook для проверки ввода пользователя. Но одним из возвращаемых значений является handleSubmit, который выполняет проверку и вызывает мой обработчик отправки. Проблема в том, что Jest имитирует onSubmit, который передается компоненту, но форма вызывает handlesubmit, который передается обратно из useForm в форме response-hook. По сути, я хочу, чтобы Jest имитировал внутреннюю функцию компонента из-за формы реакции-крючка. Возможно ли какое-то указание на то, что эта фиктивная функция была вызвана?