TypeError: Невозможно прочитать свойство 'state' из null - React 16/Enzyme
describe('mount with no referrer', () => {
let wrapper;
before(() => {
jsdom.changeURL(window, `${urlOne}`);
wrapper = mount(<CreateList
authStatus={authStatus}
router={router}
createList={createList}
createListClicked={createListClicked}
fireEvents={fireEvents}
openSlider={openSlider}
/>);
});
it('render modal', () => {
expect(wrapper.state().showModal).to.be.false;
});
});
Я получаю ошибку ниже:
1) CreateList component mount with no referrer render modal:
TypeError: Cannot read property 'state' of null
at ReactWrapper.<anonymous> (node_modules/enzyme/build/ReactWrapper.js:915:36)
at ReactWrapper.single (node_modules/enzyme/build/ReactWrapper.js:1534:25)
at ReactWrapper.state (node_modules/enzyme/build/ReactWrapper.js:914:27)
at Context.<anonymous> (src/components/CreateList/CreateList.test.jsx:45:28)
Пробовал некоторые из доступных решений, таких как добавление wrapper.instance(), однако это не работает.
Почему в этом случае состояние становится нулевым, когда используется mount?
Пожалуйста помоги. Я использую React 16