diff options
Diffstat (limited to 'test')
| -rwxr-xr-x | test/ng/compileSpec.js | 89 |
1 files changed, 0 insertions, 89 deletions
diff --git a/test/ng/compileSpec.js b/test/ng/compileSpec.js index c998cda8..b76eb132 100755 --- a/test/ng/compileSpec.js +++ b/test/ng/compileSpec.js @@ -2218,46 +2218,6 @@ describe('$compile', function() { }); - - it('should instantiate controllers in the parent->child order when transluction, templateUrl and replacement ' + - 'are in the mix', function() { - // When a child controller is in the transclusion that replaces the parent element that has a directive with - // a controller, we should ensure that we first instantiate the parent and only then stuff that comes from the - // transclusion. - // - // The transclusion moves the child controller onto the same element as parent controller so both controllers are - // on the same level. - - module(function() { - directive('parentDirective', function() { - return { - transclude: true, - replace: true, - templateUrl: 'parentDirective.html', - controller: function (log) { log('parentController'); } - }; - }); - directive('childDirective', function() { - return { - require: '^parentDirective', - templateUrl: 'childDirective.html', - controller : function(log) { log('childController'); } - }; - }); - }); - - inject(function($templateCache, log, $compile, $rootScope) { - $templateCache.put('parentDirective.html', '<div ng-transclude>parentTemplateText;</div>'); - $templateCache.put('childDirective.html', '<span>childTemplateText;</span>'); - - element = $compile('<div parent-directive><div child-directive></div>childContentText;</div>')($rootScope); - $rootScope.$apply(); - expect(log).toEqual('parentController; childController'); - expect(element.text()).toBe('parentTemplateText;childTemplateText;childContentText;') - }); - }); - - it('should instantiate the controller after the isolate scope bindings are initialized (with template)', function () { module(function () { var Ctrl = function ($scope, log) { @@ -2313,55 +2273,6 @@ describe('$compile', function() { }); - it('should instantiate controllers in the parent->child->baby order when nested transluction, templateUrl and ' + - 'replacement are in the mix', function() { - // similar to the test above, except that we have one more layer of nesting and nested transclusion - - module(function() { - directive('parentDirective', function() { - return { - transclude: true, - replace: true, - templateUrl: 'parentDirective.html', - controller: function (log) { log('parentController'); } - }; - }); - directive('childDirective', function() { - return { - require: '^parentDirective', - transclude: true, - replace: true, - templateUrl: 'childDirective.html', - controller : function(log) { log('childController'); } - }; - }); - directive('babyDirective', function() { - return { - require: '^childDirective', - templateUrl: 'babyDirective.html', - controller : function(log) { log('babyController'); } - }; - }); - }); - - inject(function($templateCache, log, $compile, $rootScope) { - $templateCache.put('parentDirective.html', '<div ng-transclude>parentTemplateText;</div>'); - $templateCache.put('childDirective.html', '<span ng-transclude>childTemplateText;</span>'); - $templateCache.put('babyDirective.html', '<span>babyTemplateText;</span>'); - - element = $compile('<div parent-directive>' + - '<div child-directive>' + - 'childContentText;' + - '<div baby-directive>babyContent;</div>' + - '</div>' + - '</div>')($rootScope); - $rootScope.$apply(); - expect(log).toEqual('parentController; childController; babyController'); - expect(element.text()).toBe('parentTemplateText;childTemplateText;childContentText;babyTemplateText;') - }); - }); - - it('should allow controller usage in pre-link directive functions with templateUrl', function () { module(function () { var Ctrl = function (log) { |
