Как проверить данные из службы http, возвращая несколько наблюдаемых

У меня есть служба данных, которая извлекает данные с сервера и делает несколько запросов, которые затем возвращают массив наблюдаемых. Я хочу проверить данные.

То, что я попытался сделать, находится в массиве mockrespone, который я послал, который содержит две наблюдаемые, которые я не знаю, является ли это правильным способом для проверки данных.

Но тесты проваливаются, особенно последние три теста в асинхронном тестовом блоке

   beforeEach(async(() => {
    TestBed.configureTestingModule({
      providers: [
        DataService,
        MockBackend,
        BaseRequestOptions,
        {
          provide: Http,
          deps: [MockBackend, BaseRequestOptions],
          useFactory:
          (backend: XHRBackend, defaultOptions: BaseRequestOptions) => {
            return new Http(backend, defaultOptions);
          }
        }
      ],
      imports: [
        HttpModule
      ]
    });
    mockBackend = getTestBed().get(MockBackend);
  }));

0 ответов

Другие вопросы по тегам