Есть такая функция:
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')
);