Я создавал модульные тесты и хотел добиться, чтобы при неправильном значении ввода кнопка была отключена. Итак, у меня есть три входа: текущий пароль, новый пароль и подтверждение пароля. И, если они имеют недопустимое значение, кнопка Сохранить должна быть отключена. Вот моя попытка добиться этого:
test('Save button should be diabled on invalid input value', () => {
const currentInput = wrapper.find(Input).at(0);
const newInput = wrapper.find(Input).at(1);
const confirmInput = wrapper.find(Input).at(2);
currentInput.simulate('change', { target: { value: 'QQQQQQ' } });
newInput.simulate('change', { target: { value: 'QQQQQQ' } });
confirmInput.simulate('change', { target: { value: 'QQQQQQ' } });
expect(wrapper.find('button').at(2)).;
})
Итак, вопрос в том, есть ли отключенная функция или свойство hasAttribute для включения отключенного состояния в Jest или Enzyme, например: expect(wrapper.find('button').at(2)).disabled()
?
;