У меня есть функция, которую нужно смоделировать, она вызывает функцию, которая нарушает тест и не нужна. Функция должна установить только несколько свойств в классе, но я не могу найти пример для имитации, затем функции и изменения свойств для модульного теста.
Пример:
public checkIfValueIsCorrectAndSetItActive = (): void => {
if (this.value === this.item[this.itemValue]) {
// Properties that needs to be set:
this.active = true;
this.activePath = true;
// function call that breaks the test:
this.dispatchEvent(
new CustomEvent('item-is-active', {
bubbles: true,
composed: true,
detail: {
element: this,
} as Detail,
}) as DefaultEvent,
);
}
}
}
Как я могу смоделировать функцию с помощью оператора if и установить только свойства active и activePath ?