Я новичок в тестировании с Angular (v6), и у меня возникли проблемы с сервисом, который зависит от нескольких других сервисов.
Я хочу иметь возможность выполнить тестовые данные.Однако это никогда не попадает в обратный вызов при подписке.Понятия не имею почему.Спасибо за вашу помощь !!
service.getAll().subscribe(data => {
expect(data).toEqual(staticData)
})
// we expect call to users and groups on top of scheduled searches
const calls = httpTestingController.match((request) => {
return request.url === usersApiUrl || request.url === groupsApiUrl || request.url === apiUrl
})
expect(calls.length === 3)
expect(calls[0].request.url).toEqual(apiUrl)
calls[0].flush(staticData)
`` `