Вот код, который я пытаюсь проверить
updateUser = (e) => {
var tempUser = this.state.user;
switch(e.target.id){
case "email":
tempUser.Email = e.target.value;
break;
case "userName":
tempUser.Username = e.target.value;
break;
default:
break;
}
this.setState({
user: tempUser,
})
render() {
.....
<tr key='userName' className='add-user-table-row'>
<input id='userName' onBlur={this.updateUser} className='user-value-field' defaultValue=''/> </td>
А вот мой тест: тест в данный момент проходит, но не влияет на его покрытие.Какой-либо причине ?Спасибо
it('Testing the userName onBlur', () => {
wrapper.setState({
user:{
Username:'Username-Test'
}
});
wrapper.find('input[id="userName"]').simulate('blur', {target: { value:'Username-Test'}});
expect(wrapper.state('user')).toEqual('Username-Test'); //remove this line??
});