Ошибка тестирования редекса с сагами с шуткой - PullRequest
0 голосов
/ 24 мая 2019

Я sagas.factory и хочу проверить это, но у меня есть некоторые проблемы ...

Я создал саги как

export const tasksFetchRequestSagaFactory = ({service}) => {
  return function* () {
    const request = yield put(service())
    console.log(request)
    yield put(tasksFetchSuccess(request))
  }
}

а у меня тест

const gen = tasksFetchRequestSagaFactory(tasksFetchService({service: tasksFetchService}))
  it('should be called correctly', () => {
        expect(gen.next().value).toEqual(put(tasksFetchService()))
      })

Но при попытке запустить тест я получаю некоторые ошибки

  TypeError: Cannot destructure property `service` of 'undefined' or 'null'.

      2 | import { tasksFetchSuccess } from './tasks.actions'
      3 | 
    > 4 | export const tasksFetchRequestSagaFactory = ({service}) => {
        |                                             ^
      5 |   return function* () {
      6 |     const request = yield put(service())
      7 |     console.log(request)

...