diff options
| author | Misko Hevery | 2012-03-23 14:03:24 -0700 |
|---|---|---|
| committer | Misko Hevery | 2012-03-28 11:16:35 -0700 |
| commit | 2430f52bb97fa9d682e5f028c977c5bf94c5ec38 (patch) | |
| tree | e7529b741d70199f36d52090b430510bad07f233 /test/directive/booleanAttrDirSpecs.js | |
| parent | 944098a4e0f753f06b40c73ca3e79991cec6c2e2 (diff) | |
| download | angular.js-2430f52bb97fa9d682e5f028c977c5bf94c5ec38.tar.bz2 | |
chore(module): move files around in preparation for more modules
Diffstat (limited to 'test/directive/booleanAttrDirSpecs.js')
| -rw-r--r-- | test/directive/booleanAttrDirSpecs.js | 125 |
1 files changed, 0 insertions, 125 deletions
diff --git a/test/directive/booleanAttrDirSpecs.js b/test/directive/booleanAttrDirSpecs.js deleted file mode 100644 index 7a4244a8..00000000 --- a/test/directive/booleanAttrDirSpecs.js +++ /dev/null @@ -1,125 +0,0 @@ -'use strict'; - -describe('boolean attr directives', function() { - var element; - - afterEach(function() { - dealoc(element); - }); - - - it('should bind href', inject(function($rootScope, $compile) { - element = $compile('<a ng-href="{{url}}"></a>')($rootScope) - $rootScope.url = 'http://server' - $rootScope.$digest(); - expect(element.attr('href')).toEqual('http://server'); - })); - - - it('should bind disabled', inject(function($rootScope, $compile) { - element = $compile('<button ng-disabled="isDisabled">Button</button>')($rootScope) - $rootScope.isDisabled = false; - $rootScope.$digest(); - expect(element.attr('disabled')).toBeFalsy(); - $rootScope.isDisabled = true; - $rootScope.$digest(); - expect(element.attr('disabled')).toBeTruthy(); - })); - - - it('should bind checked', inject(function($rootScope, $compile) { - element = $compile('<input type="checkbox" ng-checked="isChecked" />')($rootScope) - $rootScope.isChecked = false; - $rootScope.$digest(); - expect(element.attr('checked')).toBeFalsy(); - $rootScope.isChecked=true; - $rootScope.$digest(); - expect(element.attr('checked')).toBeTruthy(); - })); - - - it('should bind selected', inject(function($rootScope, $compile) { - element = $compile('<select><option value=""></option><option ng-selected="isSelected">Greetings!</option></select>')($rootScope) - jqLite(document.body).append(element) - $rootScope.isSelected=false; - $rootScope.$digest(); - expect(element.children()[1].selected).toBeFalsy(); - $rootScope.isSelected=true; - $rootScope.$digest(); - expect(element.children()[1].selected).toBeTruthy(); - })); - - - it('should bind readonly', inject(function($rootScope, $compile) { - element = $compile('<input type="text" ng-readonly="isReadonly" />')($rootScope) - $rootScope.isReadonly=false; - $rootScope.$digest(); - expect(element.attr('readOnly')).toBeFalsy(); - $rootScope.isReadonly=true; - $rootScope.$digest(); - expect(element.attr('readOnly')).toBeTruthy(); - })); - - - it('should bind multiple', inject(function($rootScope, $compile) { - element = $compile('<select ng-multiple="isMultiple"></select>')($rootScope) - $rootScope.isMultiple=false; - $rootScope.$digest(); - expect(element.attr('multiple')).toBeFalsy(); - $rootScope.isMultiple='multiple'; - $rootScope.$digest(); - expect(element.attr('multiple')).toBeTruthy(); - })); - - - it('should bind src', inject(function($rootScope, $compile) { - element = $compile('<div ng-src="{{url}}" />')($rootScope) - $rootScope.url = 'http://localhost/'; - $rootScope.$digest(); - expect(element.attr('src')).toEqual('http://localhost/'); - })); - - - it('should bind href and merge with other attrs', inject(function($rootScope, $compile) { - element = $compile('<a ng-href="{{url}}" rel="{{rel}}"></a>')($rootScope); - $rootScope.url = 'http://server'; - $rootScope.rel = 'REL'; - $rootScope.$digest(); - expect(element.attr('href')).toEqual('http://server'); - expect(element.attr('rel')).toEqual('REL'); - })); -}); - - -describe('ng-src', function() { - - it('should interpolate the expression and bind to src', inject(function($compile, $rootScope) { - var element = $compile('<div ng-src="some/{{id}}"></div>')($rootScope) - $rootScope.$digest(); - expect(element.attr('src')).toEqual('some/'); - - $rootScope.$apply(function() { - $rootScope.id = 1; - }); - expect(element.attr('src')).toEqual('some/1'); - - dealoc(element); - })); -}); - - -describe('ng-href', function() { - - it('should interpolate the expression and bind to href', inject(function($compile, $rootScope) { - var element = $compile('<div ng-href="some/{{id}}"></div>')($rootScope) - $rootScope.$digest(); - expect(element.attr('href')).toEqual('some/'); - - $rootScope.$apply(function() { - $rootScope.id = 1; - }); - expect(element.attr('href')).toEqual('some/1'); - - dealoc(element); - })); -}); |
