From e6ee9947645c5cca9cf6efd902cae1a4a31ea13c Mon Sep 17 00:00:00 2001 From: Di Peng Date: Mon, 6 Jun 2011 12:13:07 -0700 Subject: Added ng:disabled, ng:checked, ng:multiple, ng:readonly, ng:selected to markup.js. Also added coresponding descriptions live examples and tests for each directive to be displayed on the website. Closes #351 --- test/markupSpec.js | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) (limited to 'test') diff --git a/test/markupSpec.js b/test/markupSpec.js index 765c3108..0e5c8457 100644 --- a/test/markupSpec.js +++ b/test/markupSpec.js @@ -89,6 +89,56 @@ describe("markups", function(){ expect(sortedHtml(element)).toEqual(''); }); + it('should bind disabled', function() { + compile(''); + scope.isDisabled = false; + scope.$eval(); + expect(element.attr('disabled')).toBeFalsy(); + scope.isDisabled = true; + scope.$eval(); + expect(element.attr('disabled')).toBeTruthy(); + }); + + it('should bind checked', function() { + compile(''); + scope.isChecked = false; + scope.$eval(); + expect(element.attr('checked')).toBeFalsy(); + scope.isChecked=true; + scope.$eval(); + expect(element.attr('checked')).toBeTruthy(); + }); + + it('should bind selected', function() { + compile(''); + scope.isSelected=false; + scope.$eval(); + expect(element.children()[1].selected).toBeFalsy(); + scope.isSelected=true; + scope.$eval(); + expect(element.children()[1].selected).toBeTruthy(); + }); + + it('should bind readonly', function() { + compile(''); + scope.isReadonly=false; + scope.$eval(); + expect(element.attr('readOnly')).toBeFalsy(); + scope.isReadonly=true; + scope.$eval(); + expect(element.attr('readOnly')).toBeTruthy(); + }); + + it('should bind multiple', function() { + compile(''); + scope.isMultiple=false; + scope.$eval(); + expect(element.attr('multiple')).toBeFalsy(); + scope.isMultiple='multiple'; + scope.$eval(); + expect(element.attr('multiple')).toBeTruthy(); + }); + it('should bind src', function() { compile(''); scope.url = 'http://localhost/'; -- cgit v1.2.3