Угловой HttpClientTesting с несколькими запросами - PullRequest
0 голосов
/ 06 июня 2018

Я новичок в тестировании с 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)

`` `

1 Ответ

0 голосов
/ 06 июня 2018

Мне нужно было сбросить другие вызовы.Duh!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...