Задать вопрос
tamtakoe
@tamtakoe

Как протестировать focus/blur события в AngularJS с помощью Jasmine?

Есть такая функция: https://github.com/tamtakoe/oi.select/blob/master/...
Она связывает элемент-контейнер (element) и внутренний инпут (inputElement). Если события focus/blur произошли на инпуте, она генерит их на контейнере с помощью element.triggerHandler. Если же фокус пришел на контейнер, то он переводится на инпут с помощью inputElement[0].focus
Как протестировать эту функциональность в Jasmine? Ковырял тут https://github.com/tamtakoe/oi.select/blob/master/... spyOn, но пока безрезультатно.

Почему-то в тесте не срабатывает нативный вызов события inputElement[0].focus() (только inputElement.triggerHandler('focus'));
  • Вопрос задан
  • 311 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы