Проверка, был ли вызван warnDefault при использовании stopPropagation() в функции
У меня есть событие onclick, которое имеет event.preventDefault() как часть функции. Я добавил event.stopPropagation() в функцию, чтобы исправить ошибку (когда событие запускалось дважды, решение работает), и теперь оно нарушает другие существующие тесты, которые проверяют, был ли вызван protectDefault.
Я попытался заменить $(document) на фактическую кнопку, но она все еще не работает.
Тестовый код, который сейчас не работает:
it 'is blocked when initially clicking the form button', ->
isDefaultActionPrevented = false
$(document).on('click', '.button-in-question', (e) ->
isDefaultActionPrevented = e.isDefaultPrevented()
)
buttonOnForm.click()
expect(isDefaultActionPrevented).toEqual(true)
Этот тест не пройден. Если я удаляю stopPropagation, то он проходит