Я хочу сделать тестирование в моем проекте, и функция, которую я хочу проверить, является вложенной функцией, там есть функция в функции
функция, подобная этой:
ngOnInit() {
this.getMenu()
}
это мой тестspec:
describe('NavigationComponent', () => {
let component: NavigationComponent;
let fixture: ComponentFixture<NavigationComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
imports: [
],
providers: [
{ provide: AuthenticationService, useClass: MockAuthenticationService }
]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(NavigationComponent);
//navComponent = TestBed.createComponent(NavigationComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('getMenu should called', ()=>{
spyOn(component, 'getMenu');
fixture.detectChanges();
expect(component.getMenu).toHaveBeenCalled();
})
Это работает, когда я тестирую ngOnInit, но я не знаю, как проверить "getMenu"
спасибо за помощь