aboutsummaryrefslogtreecommitdiffstats
path: root/test/ng/compileSpec.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/ng/compileSpec.js')
-rwxr-xr-xtest/ng/compileSpec.js57
1 files changed, 6 insertions, 51 deletions
diff --git a/test/ng/compileSpec.js b/test/ng/compileSpec.js
index 844511a3..13604f6f 100755
--- a/test/ng/compileSpec.js
+++ b/test/ng/compileSpec.js
@@ -1488,16 +1488,6 @@ describe('$compile', function() {
);
- it('should not allow more then one isolate scope creation per element', inject(
- function($rootScope, $compile) {
- expect(function(){
- $compile('<div class="iscope-a; iscope-b"></div>');
- }).toThrowMinErr('$compile', 'multidir', 'Multiple directives [iscopeA, iscopeB] asking for isolated scope on: ' +
- '<div class="iscope-a; iscope-b ng-isolate-scope ng-scope">');
- })
- );
-
-
it('should create new scope even at the root of the template', inject(
function($rootScope, $compile, log) {
element = $compile('<div scope-a></div>')($rootScope);
@@ -1824,24 +1814,6 @@ describe('$compile', function() {
});
});
- it('should allow setting of attributes', function() {
- module(function() {
- directive({
- setter: valueFn(function(scope, element, attr) {
- attr.$set('name', 'abc');
- attr.$set('disabled', true);
- expect(attr.name).toBe('abc');
- expect(attr.disabled).toBe(true);
- })
- });
- });
- inject(function($rootScope, $compile) {
- element = $compile('<div setter></div>')($rootScope);
- expect(element.attr('name')).toEqual('abc');
- expect(element.attr('disabled')).toEqual('disabled');
- });
- });
-
it('should create new instance of attr for each template stamping', function() {
module(function($provide) {
@@ -2055,32 +2027,15 @@ describe('$compile', function() {
$rootScope.name = 'misko';
$rootScope.$apply();
- expect(componentScope.ref).toBe($rootScope.name);
- expect(componentScope.refAlias).toBe($rootScope.name);
-
- $rootScope.name = {};
- $rootScope.$apply();
- expect(componentScope.ref).toBe($rootScope.name);
- expect(componentScope.refAlias).toBe($rootScope.name);
- }));
-
-
- it('should update local when origin changes', inject(function() {
- compile('<div><span my-component ref="name">');
- expect(componentScope.ref).toBe(undefined);
- expect(componentScope.refAlias).toBe(componentScope.ref);
- componentScope.ref = 'misko';
- $rootScope.$apply();
expect($rootScope.name).toBe('misko');
expect(componentScope.ref).toBe('misko');
- expect($rootScope.name).toBe(componentScope.ref);
- expect(componentScope.refAlias).toBe(componentScope.ref);
+ expect(componentScope.refAlias).toBe('misko');
- componentScope.name = {};
+ $rootScope.name = {};
$rootScope.$apply();
- expect($rootScope.name).toBe(componentScope.ref);
- expect(componentScope.refAlias).toBe(componentScope.ref);
+ expect(componentScope.ref).toBe($rootScope.name);
+ expect(componentScope.refAlias).toBe($rootScope.name);
}));
@@ -3379,7 +3334,7 @@ describe('$compile', function() {
}));
- it('should group on nested groups', inject(function($compile, $rootScope) {
+ it('should group on nested groups of same directive', inject(function($compile, $rootScope) {
$rootScope.show = false;
element = $compile(
'<div></div>' +
@@ -3427,7 +3382,7 @@ describe('$compile', function() {
});
- it('should throw error if unterminated', function () {
+ it('should throw error if unterminated (containing termination as a child)', function () {
module(function($compileProvider) {
$compileProvider.directive('foo', function() {
return {