проверка, был ли вызван warnDefault при использовании stopPropagation () в функции - PullRequest
0 голосов
/ 21 января 2019

У меня есть событие 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, то он проходит

...