Я хотел бы утверждать, что метод вызывается с правильными реквизитами в моем componentDidMount
жизненном цикле.
componentDidMount () {
const { fetchContentForUser } = this.props
fetchContentForUser({ userId: '6ae42468-83f2-0bf39a917713' })
}
Мой тест выглядит следующим образом
let props
let wrapper
beforeEach(() => {
props = {
fetchContentForUser: jest.fn(),
loading: false
}
})
it('should call fetchContentForUser on mount', () => {
wrapper = shallow(<LandingComponent {...props} />)
wrapper.update()
wrapper.instance().componentDidMount()
expect(props.fetchContentForUser).toHaveBeenCalled()
})
Однако я получаюошибка
TypeError: Cannot read property 'componentDidMount' of null
Как я могу утверждать, что этот метод вызывается?Я использую Jest / Enzyme.