Как я могу смоделировать прекращение распространения события в угловом 6 для теста Жасмин.
Я пытаюсь это -
it('should call the onItemRightClick method', () => {
event = jasmine.createSpyObj('event', ['preventDefault', 'stopPropagation']);
expect(event.stopPropagation).toHaveBeenCalled();
component.onItemRightClick(params.event, params.ci);
// expect(component.onItemRightClick).toHaveBeenCalled();
});
код компонента -
onItemRightClick(event: MouseEvent, ci: CiWithKPIS) {
console.debug('Open context panel for CI', ci.name);
event.stopPropagation();
if (!this.isSelected(ci)) {
this._selectedItems = [ci];
this.onSelectedCisChanged.emit(this._selectedItems);
}
}
Но это не работает.Выдает ошибку - TypeError: event.stopPropagation is not a function
Пожалуйста, руководство.