In Angular version1 wie kann ich testen, dass mein scope. $ Auf Listener aufgerufen wird?
Dies ist mein Code:
$scope.$on("pagination:getCardExpandData", (event, cardObj) => $scope.loadLocationCardExpandedData(cardObj));
Dies ist mein Test:
it("should call loadLocationCardExpandedData function on emit", function() {
scope.$emit('pagination:getCardExpandData', {});
expect(scope.$on.calledWith("pagination:getCardExpandData", {})).toEqual(true);
expect(scope.loadLocationCardExpandedData).toHaveBeenCalled();
});
Dies ist der Fehler, den ich bekommen: Erwartete falsch wahr gleichen.
Ich benutze Karma-Läufer mit Jasmin und JavaScript.
Dank Ich werde morgen versuchen, und lassen Sie es wissen – AngularM
Es hat nicht funktioniert, wenn ich den Bereich hinzugefügt. $ Digest(); – AngularM