Задать вопрос
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 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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