Вы можете вызывать ловушки жизненного цикла программно, используя экземпляр компонента, например:
beforeEach(() => {
fixture = TestBed.createComponent(MyAccessComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should set pageLoaded after view init', () => {
component.ngAfterViewInit();
expect(component.pageLoaded).toBe(true);
});
Имейте в виду, что, поскольку вы используете тайм-аут в ловушке, вам нужно использовать fakeAsync
для правильного тестирования