Я тестирую свою функцию реакции с помощью шутки. Во время тестирования я получаю сообщение об ошибке focus of null для строки document.getElementById.
Я уже пробовал это решение. jest + энзим, используя mount (), document.getElementById () возвращает null для компонента, который появляется после вызова _method. Но у меня это не работает.
это мой abc.js
clearSearch = () => {
const { typeSearchBox } = this.props;
this.setState({ searchPlaceholderValue: PROMPTRAISED });
this.setState({ searchValue: '' });
this.setState({ showClearIcon: false });
const searchBox = document.getElementById(`SearchBox_${typeSearchBox}`);
searchBox.focus();
};
это мой abc.test.js
it('+++ inputs valid filtered search text', () => {
categoryWrapper.find('ClearIcon').prop('onClick')();
});
по щелчку clearIcon clearseach запускается.