Testing - onClick - document.getElementById - PullRequest
0 голосов
/ 06 марта 2019

Попытка получить следующее событие щелчка для прохождения, но не совсем уверен, как вызвать onclick для document.getElementById ('file-input'). Value Использование Jest и Enzyme для React JS

Вот testfile.js:

beforeEach(() => wrapper = shallow(<Component {...baseProps} />));

it("should call click event on File Input", () => { 
  baseProps.onClick.mockClear();
  wrapper.setProps({
 }); 
 wrapper.setState({
   }); 
wrapper.update()  

 wrapper.find('#fileinput-testclick').simulate("click");
 expect(toJson(wrapper)).toMatchSnapshot();
});

Кажется, я не могу найти id#. Какой-либо причине ? вот файл.js

     <label 
      for='file-input'
       id='fileinput-testclick' 
      onClick={() => {document.getElementById('file-input').value=''; document.getElementById('file-input').click(); }}
      className='tran-button file-button'
     >
    {this.state.fileName ?  'Change File' : 'Choose File'}
            </label>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...