Событие Onclick не освещается на TEST - Jest Enzyme - PullRequest
0 голосов
/ 04 марта 2019

У меня есть следующий тест для события onClick, тест проходит, но он не покрывается при запуске теста npm --coverage.

Использование Jest - энзим REACT JS

Любые предложения илирешения.Попробуйте сохранить тот же синтаксис. Спасибо

вот файл теста:

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

it("should call blankRequestClick functions on button click", () => {
  baseProps.resetShapeDefinition.mockClear();
  baseProps.setRequestId.mockClear();
  wrapper.setProps({}); 
  wrapper.find('AddViewModal').setState({
     ViewName: 'test',
     RequestID: 'test',
     Requests: [  {Name:'test'},   ],
  }); 

 wrapper.find('#add-new-catalog').at(1).simulate("click");
 wrapper.find('.continue_button_div').at(1).simulate("click"); 
 wrapper.find('.continue_button_div').at(2).simulate("click"); 
 expect(baseProps.resetShapeDefinition).toHaveBeenCalled();
 expect(baseProps.setRequestId).toHaveBeenCalled();

Вот код:

   { this.state.ViewName !== '' && this.state.allowNext && (this.state.RequestID == '' || this.state.Requests.length == 0)?

          <Link id='add-new-catalog' to={{pathname: `${this.props.location.pathname.replace('home', 'Edit')}/1`}} style={{ textDecoration: 'none' }}>
         <div  onClick={()=>{this.blankRequestClick()}} 
          className="continue_button_div">
          <button className='continue_button' id='continue-blank-add-new-view' title='Continue with Blank Request'  type='button'>
           Continue with Blank Request
           </button>
          </div>
          </Link> : 

Цель состоит в том, чтобы пройти тест исобытие click вызывается.

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