Я пытаюсь шпионить методы в вычисляемых свойствах:
time() {
get() {
let time = this.winLimitByType(this.gameId, this.winLimitType, this.timeRangeIndex)[this.timeType];
if (time) {
time = time.slice(0, 5);
if (this.timeType === TO_TIME) {
time = this.getRealTimeToDisplay(time);
}
}
return time;
},
set(value) {
...
}
}
Когда я запускаю тест:
const wrapper = factory(WinLimitType.AMOUNT_IN_TIME_SLOTS_DAY,
OperationObjectGenerator.generateTimeRange('number', '10:00', '11:59:00'), 'toTime');
const spyGetRealTimeToDisplay = jest.spyOn(wrapper.vm, 'getRealTimeToDisplay');
wrapper.vm.time;
expect(spyGetRealTimeToDisplay).toBeCalledWith('11:59');
Получил ошибку:
Ожидаемая фиктивная функция была вызвана с: ["11:59"] Но она не была вызвана.
Есть ли способ проверить это?
Спасибо.