Попытка запустить следующий тест для события щелчка.
В данный момент тест проходит, но метод вызывается некорректно
Вот метод:
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')
});