Выполнить обещание в угловом модульном тесте - PullRequest
0 голосов
/ 08 апреля 2019

Если у меня есть следующее:

async ngOnOnit() {
  console.log('HIT 1')

  await this.localStorageService.getData();

  console.log('HIT 2');
}

И в моем тесте я смоделировал метод getData в Службе хранения

public getData = jasmine.createSpy('getData').and.returnValue(Promise.resolve({}));

Как мне получить второй консольный журналназывается в рамках теста?Как мне исполнить свое посмешище в тестах, чтобы я смог выполнить эту задачу?Я пытался использовать fakeAsync, но не повезло, может, я неправильно его использую?Пример того, как я использовал fakeAsync, приведен ниже.

it('should set a local notification property in the storage engine', fakeAsync(() => {
  tick();
  expect(mockStorageService.set).toHaveBeenCalled();
}));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...