Unit tests focus on a specific piece of code and make sure that it does 
what it is supposed to (like checking a calculation.) What you are talking 
about in checking that the form is completed borders on an End-2-End test, 
which tests the functionality of the app in a more user-like manner (fill 
in data, click a button, see what was expected.) I think that you would be 
better off to rely on $invalid or $valid enabling or disabling your Save 
button when all of your required fields are filled in. You could also refer 
to a function that returns true or false in your ng-disabled field.

This being said, running a unit test on your save data function would 
require that you assign values to the models in question and then run the 
function that saves the data and see if the result is what you expected it 
to be. There are plenty of examples out there on how to do this.

-- 
You received this message because you are subscribed to the Google Groups 
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.

Reply via email to