2016-01-05 5 views
2

У меня есть строки кода в моем контроллере. Дайте мне знать, как написать тестовый пример жасмина для этого?Как написать тестовый пример жасмина для ngDialog в угловых Js?

if(!angular.element('#reimsave').hasClass("pointerEvent") && !angular.element('#reimedit').is(':visible')) 
 
        { 
 
         ngDialog.openConfirm({ 
 
          template: 'app/shared/views/confirmAlert.html', 
 
          scope: $scope, 
 
          closeByDocument: false, 
 
          closeByEscape:false 
 
         }).then(function (value) { 
 
          intial = slected; 
 
          $scope.selectedTab = 'earnings'; 
 
          $location.path("/directDeposit/earnings"); 
 
         }, function (error) { 
 
         }); 
 
        }

+0

Нет ответа на этот вопрос? – siri

ответ

0

Это зависит от того, что вы пытаетесь проверить точно.

Один из способов тестирования может быть ...

it("should call ngDialog.openConfirm"), function() { 
    spyOn(ngDialog, 'openConfirm').and.callThrough(); 

    //include whatever code you need here to meet your if condition 

    expect(ngDialog.openConfirm).toHaveBeenCalled(); 
} 

Я не был в состоянии проверить что-либо в себе, хотя, как и в моем тестовом бегуна диалоге, диалог фактически не всплывет!

Смежные вопросы