Проверка функции связи в директиве Angularjs с Jasmine

Я пытаюсь проверить следующую директиву:

function myDirective() {
    return {
        restrict: 'A',
        link: function (scope, element, attrs) {

            // event listeners
            element.on('click', updateOptionLabels);
            $(window).on('resize', resized);

            // remove event listener when scope destroy
            scope.$on('$destroy', function () {
                $(window).off('resize', resized);
            });

            function updateOptionLabels() {
                $timeout(function () {
                    if (!scope.hasInitialized) {
                        scope.hasInitialized = true;
                    }
                });
            }

            scope.$watch(attrs.model, reset);

            function reset() {
                scope.hasInitialized = false;
            }

            function resized() {
                reset();
                updateOptionLabels();
            }
        }
    };
}

Как я могу проверить функции внутри функции ссылки? и как я могу проверить значение attrs?

заранее спасибо

0 ответов

Другие вопросы по тегам