Не совсем уверен, почему не удается найти элемент и пропустить событие Onclick.Использование Jest и Enzyme для React JS
Вот что я сделал до сих пор
beforeEach(() => wrapper = shallow(<Component {...baseProps} />));
it("should call button click event on FINISH", () => {
baseProps.onClick.mockClear();
baseProps.closeModal.mockClear();
wrapper.setState({
INITIAL_STATE:{}
});
wrapper.update();
wrapper.find('#Finish-testclick').prop('onClick');
expect(baseProps.closeModal).toHaveBeenCalled();
});
Также попробовал следующее
wrapper.find('#Finish-testclick').simulate('click');
вот код:
<Modal>
<button className={'tran-button export-selected'} id='Finish-testclick' onClick={() => {this.closeModal()}}>
Finish
</button>
</div>
}
</div>
</Modal>
Закрыть Модальный метод
closeModal = () => {
this.props.closeModal();
this.setState(INITIAL_STATE);
}