Ошибка использования spyOn в переменной @ViewChild - PullRequest
0 голосов
/ 14 февраля 2020

У меня есть компонент, который использует

@ViewChild(NgbDropdown) public dropdown: NgbDropdown;

this.dropdown.isOpen();

В моем файле spe c мне нужно высказать результат isOpen() в true, но я не могу шпионить за ним.

Получение этой ошибки:

 Error: <spyOn> : could not find an object to spy upon for isOpen()
        Usage: spyOn(<object>, <methodName>)

Заранее спасибо!

1 Ответ

0 голосов
/ 14 февраля 2020

Это как-то связано с линтером

Вот как это надо высмеивать

component.dropdown  = jasmine.createSpyObj(['isOpen']);

(component.dropdown as SpyObj<NgbDropdown>).isOpen.and.returnValue(true);

Спасибо!

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