如何对打开模态窗口的指令进行单元测试

时间:2014-07-14 05:49:31

标签: angularjs jasmine

这是我的指示

.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服务上使用间谍,但它没有用。

任何人都可以帮我测试这个指令。

谢谢。

0 个答案:

没有答案