Объяснить поведение теста - setProps не меняет никаких свойств
Я пытаюсь протестировать свой компонент React высшего порядка, но я немного запутался. Я пытаюсь изменить реквизит, но setProps
не меняет никаких свойств.
import React from 'react';
import { shallow } from 'enzyme';
import withToggle from './withToggle';
import MyComponent from "../MyComponent";
describe('HOC', () => {
const MyComponentWrapper = withToggle(false)(MyComponent);
it('should allows to set props', () => {
const wrapper = shallow(<MyComponentWrapper />);
console.log(wrapper.props()) // {val: false}
wrapper.setProps({ val: true })
console.log(wrapper.props()) // {val: false}
expect(wrapper.prop('val')).toEqual(true);
});
});
Где он устанавливает реквизит, если не к компоненту, который я тестирую?