Angular Модульный тест для обнаружения изменений ChangeDetectorRef - PullRequest
1 голос
/ 25 мая 2020

Я пытаюсь написать модульный тест для ChangeDetectorRef, но возвращает Expected Spy but got undefined. В чем может быть проблема? Мне нужно spy или mock метод detectChanges?

TestComponent

export class TestComponent implements AfterViewChecked {
        constructor(private changeDetectorRef: ChangeDetectorRef) {}    
}

ngAfterViewChecked(): void {
    this.changeDetectorRef.detectChanges();
}

TestComponentSpe c

   beforeEach(async(() => {
      TestBed.configureTestingModule(
      { providers: [ChangeDetectorRef] }
      )
   })

describe('ngAfterViewChecked', () => {
    it('should call detect changes', (inject([ChangeDetectorRef],  (changeDetectorRef: ChangeDetectorRef) => {

      component.ngAfterViewChecked();

      expect(changeDetectorRef.detectChanges).toHaveBeenCalled();
    })));
  });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...