From dc66687149078876f3964a5ab0b9aa0434f46cdc Mon Sep 17 00:00:00 2001 From: Misko Hevery Date: Fri, 5 Nov 2010 15:05:24 -0700 Subject: added tests for documentation --- src/validators.js | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) (limited to 'src/validators.js') diff --git a/src/validators.js b/src/validators.js index a1543f41..2d8b5354 100644 --- a/src/validators.js +++ b/src/validators.js @@ -116,29 +116,45 @@ extend(angularValidator, { * * * `data`: data object as passed from validate function * - * @css ng-input-indicator-wait + * @css ng-input-indicator-wait, ng-validation-error * * @exampleDescription *
-   * function myValidator (value, callback) {
+   * function myValidator (inputToValidate, validationDone) {
    *  // simulate delayed response, validate on even input length
    *  setTimeout(function(){
-   *    callback(value.length % 2);
-   *  }, 2000);
+   *    validationDone(inputToValidate.length % 2);
+   *  }, 500);
    * };
    * 
* * @example * * This input is validated asynchronously: * * + * @scenario + * it('should change color in delayed way', function(){ + * var textBox = element('.example :input'); + * expect(textBox.attr('className')).not().toMatch(/ng-input-indicator-wait/); + * expect(textBox.attr('className')).not().toMatch(/ng-validation-error/); + * + * input('text').enter('X'); + * expect(textBox.attr('className')).toMatch(/ng-input-indicator-wait/); + * + * pause(.6); + * + * expect(textBox.attr('className')).not().toMatch(/ng-input-indicator-wait/); + * expect(textBox.attr('className')).toMatch(/ng-validation-error/); + * + * }); + * */ /* * cache is attached to the element -- cgit v1.2.3