aboutsummaryrefslogtreecommitdiffstats
path: root/test/directive/booleanAttrDirSpecs.js
diff options
context:
space:
mode:
authorMisko Hevery2012-03-23 14:03:24 -0700
committerMisko Hevery2012-03-28 11:16:35 -0700
commit2430f52bb97fa9d682e5f028c977c5bf94c5ec38 (patch)
treee7529b741d70199f36d52090b430510bad07f233 /test/directive/booleanAttrDirSpecs.js
parent944098a4e0f753f06b40c73ca3e79991cec6c2e2 (diff)
downloadangular.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.js125
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);
- }));
-});