Angularjs - how zu unit-test-Formular-Validierung

Ich bin mit Jasmin unit-Tests meine Winkel-App. Wie kann ich testen, Formular-Validierung in meinen controller? Zum Beispiel habe ich eine login-Funktion:

$scope.login = function() {
    if($scope.form_login.$valid) {
      //send request with username and password
    };
};

Ich versuche $valid zu true, aber ich kann keinen Zugriff auf das Formular hier. Ich bekam eine Fehlermeldung TypeError: Cannot set property '$valid' of undefined:

it('should not send request if form validation fails', function() {
    $controller('loginController', {$scope: $scope});
    $scope.form_login.$valid = true;
    $scope.login();
})
InformationsquelleAutor vincentf | 2016-04-29
Schreibe einen Kommentar