Сбой модульного теста для метода postLink в директиве.вот код для директивы
myApp.directive("hasPermission", function() {
return {
restrict: 'A',
scope: {
'entry': '='
},
link: function postLink(scope, element) {
if (scope.entry === 'removal') {
element.remove();
}
}
};
});
вот модульный тест, который я написал
it('has-permission test', function() {
var element = angular.element('<div has-permission entry="not-removal">customer</div>');
var element = compile(element)(scope);
scope.$digest();
expect(element.html()).toBe('customer');
var element2 = angular.element('<div has-permission entry="removal">customer</div>');
element2 = compile(element2)(scope);
scope.$digest();
expect(element2.html()).toBe('');
});
второй тест (element2), где метод link долженудалить элемент не удается, сказав - ожидаемый 'customer' будет ''