Я использую компонент Material-UI TextField , например:
<TextField
name='currentValue'
id='current-value'
value={this.state.value}
validate={this.validate}
onChange={this.handleValueChange}
InputProps={{ onKeyPress: this.handleKeyPress }}
/>
, и я хочу протестировать событие keypress
, но оно не работает, так как компонент TextField с пользовательским интерфейсом неonKeyPress
проп.он передает его родительскому компоненту, поэтому событие не происходит в компоненте.Как я мог это проверить?Вот мой текущий тест.
const wrapper = shallow(
<MyTextField />
).first().shallow()
wrapper.find('#current-value')
.simulate('change', { target: { value: 'test2' } })
wrapper.find('#current-value')
.simulate('keypress', { key: 'Enter' })