0

効果のテストケースを書こうとしています。内部の switchMap 関数をテストする方法について、誰か助けてください。前もって感謝します。これが私の機能です

loadMovies$ = createEffect(() => this.actions$.pipe(
    ofType('[Login Page] Login'),
    switchMap(() => this.exampleService.getAll()
      .pipe(
        map(movies => ({ type: '[Movies API] Movies Loaded Success', payload: movies })),
        catchError(() => EMPTY)
      ))
    )
  );

そして私の仕様ファイル

it('should return an AddUserSuccess action, with the user, on success', () => {

   actions$ = of({ type: '[Customers Page] Get Customers' });  

    service.getAll();
     effects.loadMovies$.subscribe(action => {
        expect(action).toEqual({
            type: '[Customers API] Get Customers Success',
            payload: [],
        });
    });
  });
4

0 に答える 0