diff options
Diffstat (limited to 'test/service/compilerSpec.js')
| -rw-r--r-- | test/service/compilerSpec.js | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/test/service/compilerSpec.js b/test/service/compilerSpec.js index 28c91492..f977294b 100644 --- a/test/service/compilerSpec.js +++ b/test/service/compilerSpec.js @@ -1751,5 +1751,27 @@ describe('$compile', function() { }); }); + + it('should support transcluded element on root content', function() { + var comment; + module(function($compileProvider) { + $compileProvider.directive('transclude', valueFn({ + transclude: 'element', + compile: function(element, attr, linker) { + return function(scope, element, attr) { + comment = element; + }; + } + })); + }); + inject(function($compile, $rootScope) { + var element = jqLite('<div>before<div transclude></div>after</div>').contents(); + expect(element.length).toEqual(3); + expect(nodeName_(element[1])).toBe('DIV'); + $compile(element)($rootScope); + expect(nodeName_(element[1])).toBe('#comment'); + expect(nodeName_(comment)).toBe('#comment'); + }); + }); }); }); |
