Как проверить данные из службы 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);
}));