Пишу файл теста кармы для моего класса контроллера AngularJS.Но мой метод контрольного теста не описан.
Пожалуйста, найдите мой метод в моем файле js контроллера
$scope.getClaimGroupHistory = ->
$scope.showHistory=!$scope.showHistory
if $scope.selectedMainStoreTest != ''
$scope.selectedMainStore = angular.fromJson($scope.selectedMainStoreTest)
alert("Claim Grouping History Test")
date = claimService.getClaimGroupingHistory($scope.selectedMainStore.id).then($scope.OnGetClaimGroupHistorySucess,$scope.OnGetClaimGroupHistoryError)
alert("Claim Grouping History Test2")
Карма тестового примера для точного метода (метод моего контроллера)
describe "#getClaimGroupHistory", ->
it "should get claim group history", ->
deferred = @q.defer()
promise = deferred.promise
@scope.selectedMainStore = [{dealerId: "1", dealerCode: "T030"}]
data = {resource: [{dealerId: "1", dealerCode: "T030"}]}
dealerId = 1
spyOn(@claimService, "getClaimGroupingHistory")
Пожалуйста, найдите мой html
вызов для того же.
<div class="col-md-11 col-md-offset-1"><a id="history" ng-show="showClaimGroupHistoryBtn" ng-click="getClaimGroupHistory()" ng-class="{'depressed-btn': showHistory}" class="btn btn-history"><i class="icon icon-history"></i>{{'users.button.history'|translate}}</a>
Я ожидал, что сообщение alert()
будет напечатано в моей консоли при выполнении сценария ./mvc
.Но это не печать.
Следовательно, мой метод контроллера не описан в тестовом примере Кармы.Не уверен, в чем будет проблема.Есть идеи?