TypeError: Невозможно прочитать свойство 'componentDidMount' со значением NULL - PullRequest
0 голосов
/ 25 октября 2018

Я хотел бы утверждать, что метод вызывается с правильными реквизитами в моем 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...