Тест onClick, не влияющий на покрытие - PullRequest
0 голосов
/ 20 марта 2019

Попытка проверить следующий щелчок СОБЫТИЕ, используя Jest Enzyme для React js

<div className="fullmodal_title">
 { this.state.ViewName !== '' && this.state.Requests.length !== 0 ?
   <div className="fullmodal_title_select"><span className="fullmodal_title_add_done" 
     onClick={() => {this.clearViewName()}} >Add View  </span>
      <FontAwesome name='right' className='fa-angle-right' />  Select a request</div>
        : 
          null
        } 

Это то, что я сделал до сих пор:

beforeEach(() => wrapper = mount(<BrowserRouter><AddViewModal {...baseProps} /></BrowserRouter>));

it("should call clearViewName  on button click", () => {
   baseProps.onClick.mockClear();
   wrapper.find('AddViewModal').setState({
      ViewName: 'test',
      Requests: "",
      allowNext:false
    }),
   wrapper.update();
  //console.log(wrapper.debug())
  wrapper.find('.fullmodal_title').at(0).simulate('click')
});

clearViewName возвращает только 3 setStateкоторые перечислены в тесте.Тест проходит успешно, если я пытаюсь пройти первый div, но он не работает, если я пытаюсь, например,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...