Вместо этого найден 0 узел - OnClick - PullRequest
1 голос
/ 13 марта 2019

Не совсем уверен, почему не удается найти элемент и пропустить событие 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);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...