onClick неправильно вызывает метод - PullRequest
0 голосов
/ 26 марта 2019

Попытка запустить следующий тест для события щелчка. В данный момент тест проходит, но метод вызывается некорректно

Вот метод:

  if(this.state.user.FirstName === ''){
        let options = {
            type: toast.TYPE.ERROR,
            position: toast.POSITION.TOP_LEFT
        }
        toast( <div><p>First Name Missing</p><i></i></div>, options )
        return;  
    }
    else if(this.state.user.LastName === ''){
        let options = {
            type: toast.TYPE.ERROR,
            position: toast.POSITION.TOP_LEFT
        }
        toast( <div><p>Last Name Missing</p><i></i></div>, options )
        return; 

Здесь начинается событие щелчка.

 <div className='add-user-button-container'>
            <button className='close_button_layout' title='Finish' type='button' onClick={this.saveUser}>Save</button>
        </div>

вот что у меня есть для моего теста. Использование мелкого на данный момент

 it("should call saveUser method  on button click event ", () => {
baseProps.onClick.mockClear();
wrapper.setState({
       user: {
           FirstName:{},
           LastName:{}, 
       },
 });
wrapper.update() 
wrapper.find('.add-user-button-container').simulate('click')  
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...