diff options
| author | Misko Hevery | 2010-02-12 14:16:33 -0800 |
|---|---|---|
| committer | Misko Hevery | 2010-02-12 14:17:44 -0800 |
| commit | 6cc946413622f1cef97997849e73a06a00f876fd (patch) | |
| tree | b0e4e10405fc8cd91e6d55507b3a6a02528928a9 /test/ValidatorsTest.js | |
| parent | b2a8a089b6c31c8ff176c2483f659caae4f71afb (diff) | |
| download | angular.js-6cc946413622f1cef97997849e73a06a00f876fd.tar.bz2 | |
Fixed negation grouping bug
Make 'this' of validation be scope
Diffstat (limited to 'test/ValidatorsTest.js')
| -rw-r--r-- | test/ValidatorsTest.js | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/test/ValidatorsTest.js b/test/ValidatorsTest.js index f06e0b3a..a4e603fa 100644 --- a/test/ValidatorsTest.js +++ b/test/ValidatorsTest.js @@ -1,5 +1,22 @@ ValidatorTest = TestCase('ValidatorTest'); +ValidatorTest.prototype.testItShouldHaveThisSet = function() { + expectAsserts(5); + var self; + angular.validator.myValidator = function(first, last){ + assertEquals('misko', first); + assertEquals('hevery', last); + self = this; + }; + var c = compile('<input name="name" ng-validate="myValidator:\'hevery\'"/>'); + c.scope.set('name', 'misko'); + c.scope.set('state', 'abc'); + c.binder.updateView(); + assertEquals('abc', self.state); + assertEquals('misko', self.name); + assertEquals('name', self.$element.name); +}; + ValidatorTest.prototype.testRegexp = function() { assertEquals(angular.validator.regexp("abc", /x/, "E1"), "E1"); assertEquals(angular.validator.regexp("abc", '/x/'), @@ -64,4 +81,3 @@ ValidatorTest.prototype.testJson = function() { assertNotNull(angular.validator.json("''X")); assertNull(angular.validator.json("{}")); }; - |
