Как провалить тест, если отклоненные обещания подловили? - PullRequest
0 голосов
/ 05 мая 2019

Как не выполнить тест, если перехват отклоненных обещаний?

Я пытаюсь настроить угловой сервисный тест для асинхронной функции входа.

Если он возвращает отклоненное тестированиеОбещание, обработанное уловом, должно провалиться.Но тест всегда проходит успешно.

машинопись

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...