如何在AngularJS中从ui.bootstrap对$ uibModal进行单元测试?

时间:2019-06-10 19:34:16

标签: angularjs jasmine karma-jasmine angular-ui-bootstrap

我在AngularJS控制器中使用$ uibModal。我有一个简单的功能,像这样:

function _open() {
  var modal = $uibModal.open({
    templateUrl: 'test_modal.html',
    controller: ['$uibModalInstance', function($uibModalInstance) {
      this.close = function() {
        $uibModalInstance.close();
      };
    }],
    controllerAs: 'ctrl'
  });

  modal.result.finally(function() {
    console.log('hello');
  });
};

如何对.finally中的内容进行单元测试?调用open函数时,我目前得到一个TypeError: undefined is not an object (evaluating 'modalInstance.result')

0 个答案:

没有答案