Проверка нажатия клавиш в поле text-ui text с энзимом - PullRequest
0 голосов
/ 07 февраля 2019

Я использую компонент 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' })

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...