Как смоделировать метод, переданный элементу реакционной-final-формы <Form> - PullRequest
0 голосов
/ 10 сентября 2018

Довольно новое, чтобы реагировать, я работаю с проверкой формы с помощью реакции. Я попытался протестировать createTask (), определенный ниже:

renderForm(handleSubmit) {
return (
  <form
    onSubmit={handleSubmit}
  >
    <div className="task-details">
        {(this.createTask()}
    </div>
  </form>);
}

render() {
return (
  <Form
    onSubmit={this.handleApplyClick}
    render={this.renderForm}
    validate={this.validateForm}
  />
 );
}

Как мне посмеяться над renderForm, чтобы я мог проверить, был ли создан createTask? jest.fn () не работает для меня, что я сделал, как показано ниже

 beforeEach(() => {
   testPanel = mountWithIntl(<TestPanel/>);
  });
 it('calls the createHeader', () => {
   testPanel.find('panelName').instance().renderForm = jest.fn();
   testPanel.find('panelName').instance().render();
   testPanel.update();
   expect(testPanel.find('panelName').instance().createHeader)
   .toHaveBeenCalled();
});

Заранее спасибо

...