Я использую rxjs 6 с редукс-наблюдаемой 1 и пишу тест для эпического
const signInEpic = action$ =>
action$
.ofType(authActions.signIn)
.pipe(
switchMap(mapSignInAction$)
)
Я использую TestScheduler для тестирования по мраморным диаграммам и при запуске теста возвращает ошибку action$.ofType is not a function
тест:
import { TestScheduler } from 'rxjs/testing'
const scheduler = new TestScheduler((actual, expected) => {
expect(actual).toEqual(expected)
})
scheduler.run(({ cold, hot, expectObservable }) => {
const action$ = hot('-a', { a: { type: 'HFJKDHF' } })
const state$ = null
const output$ = signInEpic(action$, state$)
expectObservable(output$).toBe('--b', {
b: actions.signInSuccess(response)
})
})