Событие Onchange внутри - PullRequest
       11

Событие Onchange внутри

0 голосов
/ 17 апреля 2019

Попытка запустить тест с использованием шутки и энзима. Не уверен, что есть другой подход, когда дело доходит до

Метод «имитация» предназначен для запуска на 1 узле. Вместо этого найдено 0.

Вот мой тест

it("Test onChange event on Firms Select", () => {
 wrapper.setState({
     loadSpinner:true,
     selectedFirm:"test",
     firms:[]
   });
 wrapper.update() 
 wrapper.find('select').find('.firm-dropdown').simulate('change',
  {
    target: {
    value:'test-change',
    }} )
expect(wrapper.state('ViewName')).toEqual('test-change');
expect(toJson(wrapper)).toMatchSnapshot();
});

Вот функция, которая вызывает событие onChange:

renderFirmDropDown = () => {
return (
  <tr className='user-table-row-cust'>
    <td className='parameters-label'>Firm</td>
      <td>
        <select className='firm-dropdown' value={this.state.selectedFirm} onChange={(e) => {this.onFirmSelect(e)} }>
        {this.state.firms}
      </select>
      </td>
  </tr>
)
 }
...