Как не выполнить тест, если перехват отклоненных обещаний?
Я пытаюсь настроить угловой сервисный тест для асинхронной функции входа.
Если он возвращает отклоненное тестированиеОбещание, обработанное уловом, должно провалиться.Но тест всегда проходит успешно.
машинопись
it('should sign-in with email and password', async(() => {
const service: AuthService = TestBed.get(AuthService);
// the strings can't be empty the service returns a rejected promise.
service.signInWithEmailAndPassword('', '').then(user => {
}).catch(error => {
fail();
});
}));
Карма выдает эту ошибку:
ERROR: 'Unhandled Promise rejection:', ''fail' was used when there was no current spec, this could be because an asynchronous test timed out', '; Zone:', 'ProxyZone', '; Task:', 'Promise.then', '; Value:', Error: 'fail' was used when there was no current spec, this could be because an asynchronous test timed out
Error: 'fail' was used when there was no current spec, this could be because an asynchronous test timed out