onChange внутри модального - PullRequest
0 голосов
/ 27 марта 2019

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

 <Modal isOpen={this.state.quickFilterModalOpen} style={descriptionModalStyle}>

 <label>City</label>
   <input id='city-label-id' onChange={(e) => {this.setState({advancedFilter: {...this.state.advancedFilter, City: e.target.value}})}}  value={this.state.advancedFilter.City}/>

Вот мой тестовый файл: тест пройден, но покрытие не затронуто

  it("Test onChange event on City - Label", () => {
baseProps.onChange.mockClear();
wrapper.find('Datasubjects').setState({
    advancedFilter:{
        City:'test-city'
    }
    });

wrapper.update() 
wrapper.find('Datasubjects').props().onChange({City:{target:{value:'test'}}})
expect(wrapper.find('Datasubjects').state("advancedFilter").City).toEqual('test-city');
})

Я также пытался найти идентификатор ввода:

   //wrapper.find('input[id="city-label-id"]').simulate('change',{City:{target: {value:'test'}}} )  

но узел не найден, любая помощь?

...