Я использую hammer.js в своем проекте для длинных событий нажатия и прокрутки. У меня есть имя функции initializeHAmmerjsToElements, которая предоставляет события молотка элементам. Как упомянуто ниже:
У меня есть QueryList с 6 Elementref в _result, которые имеют значение ul как arrayOfElements.
initializeHAmmerjsToElements() {
this.arrayOfElements.forEach((elem, index, self) => {
const element = elem.nativeElement;
const mc = new Hammer.Manager(element, {
touchAction: 'auto',
domEvents: false,
enable: true,
recognizers: [
[Hammer.Press, {
threshold: 20,
pointers: 1,
time: 500
}]
]
});
mc.on('press', ev => {
// some functions are getting called;
});
}
}
Я хочу написать тестовый пример для этой функции в файле spec.ts (jasmine). Есть ли способ проверить, содержит ли li
элемент событие или нет. Все предложения или мысли по этому поводу приветствуются.