1
在Angular version1中,我如何測試我的範圍$ on listener是否被調用?
這是我的代碼:
$scope.$on("pagination:getCardExpandData", (event, cardObj) => $scope.loadLocationCardExpandedData(cardObj));
這是我的測試:
it("should call loadLocationCardExpandedData function on emit", function() {
scope.$emit('pagination:getCardExpandData', {});
expect(scope.$on.calledWith("pagination:getCardExpandData", {})).toEqual(true);
expect(scope.loadLocationCardExpandedData).toHaveBeenCalled();
});
這是我的錯誤:預計虛假等於真。
我正在使用karma runner與茉莉花和JavaScript。
謝謝,我會嘗試明天並讓你知道 – AngularM
它沒有工作,當我添加範圍。$ digest(); – AngularM