这是我的指示
.directive('loginWindow',['$modal','$alert',function($modal,$alert){
return{
restrict: 'A',
link: function(scope, elem, attrs) {
var modal = $modal({ template: '../views/login/login.html',show:false});
var alert = undefined;
scope.$on('auth-invalid-user', function(event,invalidStatus) {
modal.show();
alert = $alert({content: invalidStatus, type: 'danger', show: true,container:'#invalid-credential'});
});
}
}
}]);
我想对这个指令进行单元测试,该指令在广播事件时打开一个模态窗口(使用Angular-strap)。如何测试modal.show()
是否被调用。
我尝试在$modal
服务上使用间谍,但它没有用。
任何人都可以帮我测试这个指令。
谢谢。