Попытка получить следующее событие щелчка для прохождения, но не совсем уверен, как вызвать 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>