Всем привет. Может кто-нибудь пожалуйста объяснить почему не работает тест:
it('Config must be same', async(() => {
service.getConfig().subscribe(value => {
expect(value).toEqual({
"defaultLanguage": "ru",
"languages": [
{
"value": "Russian",
"code": "ru"
},
{
"value": "English",
"code": "en"
},
{
"value": "Germany",
"code": "ge"
}
]
})
}, error => console.log(error),
() => console.log('completed!'));
}));
Метод в сервисе:
getConfig(): Observable<Configuration> {
return this.http.get<Configuration>('http://localhost:3000/allConfigs').pipe(
tap(
value => merge(сonfig, value),
error => console.log(error),
() => console.log('completed!')
)
)
}