Угловое тестирование Жасмина, имеющее служебную заглушку для частного сервиса, а затем проверяет, вызывается ли функция для частного сервиса? - PullRequest
0 голосов
/ 19 ноября 2018

Я тестирую угловой компонент, одна из функций вызывает частную службу уведомлений. Во время тестирования я предоставляю заглушку для этой службы по разным причинам.

Теперь проблема, с которой я сталкиваюсь, заключается в том, что я все еще получаю сообщение об ошибке 'notification is a private service' при попытке выполнить простую проверку для этого.

expect(component.notification.done()).toHaveBeenCalled();

На моем испытательном стенде у меня есть:

  { provide: NotificationService, useClass: NotificationStub }

и в моем классе NotificationStub у меня просто есть функции с возвратом;

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

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