aboutsummaryrefslogtreecommitdiffstats
path: root/test/ValidatorsTest.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/ValidatorsTest.js')
-rw-r--r--test/ValidatorsTest.js18
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("{}"));
};
-