Я тестирую угловой компонент, одна из функций вызывает частную службу уведомлений. Во время тестирования я предоставляю заглушку для этой службы по разным причинам.
Теперь проблема, с которой я сталкиваюсь, заключается в том, что я все еще получаю сообщение об ошибке 'notification is a private service'
при попытке выполнить простую проверку для этого.
expect(component.notification.done()).toHaveBeenCalled();
На моем испытательном стенде у меня есть:
{ provide: NotificationService, useClass: NotificationStub }
и в моем классе NotificationStub у меня просто есть функции с возвратом;
Как я могу проверить, вызывается ли функция, если эта служба является частной? Я не хочу делать это публичным по различным причинам ремонтопригодности.