У меня есть компонент, который содержит вход, который назначил функцию для ref, и я пытаюсь написать для него тест:
<input
id="input-element"
type="checkbox"
checked={isChecked}
ref={(input) => {
if (input) {
input.indeterminate = true;
}
}}
className="checkbox" />
И мой вопрос заключается в том, как проверить в тесте, установлен ли вход неопределенного значения в true,Документация https://airbnb.io/enzyme/docs/api/ReactWrapper/ref.html мне не помогла, потому что есть только очень простые и бесполезные примеры.
Я пытался проверить это так:
const wrapper = shallow(<MyComponent {...props}/>);
expect(wrapper.find('#input-element').prop('indeterminate')).toBeTruthy();
Но wrapper.find('#input-element').prop('indeterminate')
возвращает меня undefined