У меня есть 2 функции, которые вызывают одну и ту же сервисную функцию.Запускаются по отдельности, тесты для каждой функции проходят, но при последовательном запуске вторая не показывается:
Ожидается, что шпион unknown.serviceFunct будет вызван один раз.Он вызывался 0 раз.
myComp
funct1() {
this.myService.serviceFunct('one');
}
funct2() {
this.myService.serviceFunct('two');
}
myService
serviceFunct(term) {
// Do something here
}
myTest
beforeEach(() => {
// Here I am using createSpyObj and importing the correct provider to use the spy
mockService = createSpyObj(['serviceFunct']);
});
it('test 1', () => {
component.myFunct1();
expect(mockService.serviceFunct).toHaveBeenCalledTimes(1);
});
it('test 2', () => {
component.myFunct2();
expect(mockService.serviceFunct).toHaveBeenCalledTimes(1);
});