From 769b26b79eb26076c218cb5b57179ee98424bbd7 Mon Sep 17 00:00:00 2001
From: Shyam Seshadri
Date: Wed, 16 Jun 2010 10:32:56 -0700
Subject: Fix bug with validator not triggering when attributes are bound and
fix some typos. Add test for bug
---
test/widgetsSpec.js | 15 +++++++++++++--
1 file changed, 13 insertions(+), 2 deletions(-)
(limited to 'test')
diff --git a/test/widgetsSpec.js b/test/widgetsSpec.js
index 40f52b8e..a053090e 100644
--- a/test/widgetsSpec.js
+++ b/test/widgetsSpec.js
@@ -43,7 +43,7 @@ describe("widget", function(){
describe("ng-format", function(){
- it("should farmat text", function(){
+ it("should format text", function(){
compile('');
expect(scope.$get('list')).toEqual(['a', 'b', 'c']);
@@ -178,7 +178,18 @@ describe("widget", function(){
expect(element.attr('ng-validation-error')).toEqual('Not a number');
});
- it("should not call validator if undefinde/empty", function(){
+ it('should not blow up for validation with bound attributes', function() {
+ compile('');
+ expect(element.hasClass('ng-validation-error')).toBeTruthy();
+ expect(element.attr('ng-validation-error')).toEqual('Required');
+
+ scope.$set('price', '123');
+ scope.$eval();
+ expect(element.hasClass('ng-validation-error')).toBeFalsy();
+ expect(element.attr('ng-validation-error')).toBeFalsy();
+ });
+
+ it("should not call validator if undefined/empty", function(){
var lastValue = "NOT_CALLED";
angularValidator.myValidator = function(value){lastValue = value;};
compile('');
--
cgit v1.2.3