2015-08-03 14 views
8

Próbuję przetestować funkcję $ scope. $ EvalAsync. Tu jest mój kodu:

$scope.$evalAsync(function(done) { 
    //enable the popover plugin 
    done(); 
    jQuery('[data-toggle="popover"]').popover(); 
    $scope.isKioskIdLoaded.state = true; 
}); 

Mam trudną zrozumienie jak uzyskać evalAsync biec w moim teście samego Jasmine. Próbuję wykorzystać funkcję done(), która jest w Jasmine 2.0.

Odpowiedz

0

Musisz dodać $scope.$digest() do testu Jasmine. Musisz wywołać syntezę po dodaniu funkcji evalasync do AsyncQueue Angulara.

Powiązane problemy