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.
