У меня есть компонент, который меняет некоторые его реквизиты, когда мы вводим разные реквизиты.
Я изо всех сил пытаюсь найти простой способ получить доступ к состоянию моего поверхностного компонента из моего теста
Вот код:
describe('componentWillReceiveProps', () => {
it('update state isDedicatedDealPriceSelected to true', () => {
const productComponent = shallow(<Product selectedPriceOption="Test" />);
productComponent.setProps({ selectedPriceOption: 'dedicatedDealPrice' });
expect(productComponent.props.isDedicatedDealPriceSelected).toBeTruthy();
});
});
Я получил неопределенное значение, я хочу получить доступ к реквизитам isDedicatedDealPriceSelected, которые должны быть правдивыми. Я думаю, что я что-то неправильно пишу здесь, в последней строке в productComponent.props.isDedicatedDealPriceSelected
Как я могу получить доступ к реквизиту моего компонента?
Я использую enzime для поверхностной визуализации моего компонента в тесте с помощью jest.
Заранее благодарен!
РЕДАКТИРОВАТЬ: я не искал доступ к реквизиту, а вместо этого состояние! извините за неправильное написание