diff options
Diffstat (limited to 'test/ng')
| -rwxr-xr-x | test/ng/compileSpec.js | 26 | 
1 files changed, 25 insertions, 1 deletions
| diff --git a/test/ng/compileSpec.js b/test/ng/compileSpec.js index 1e66b49f..f164ca7a 100755 --- a/test/ng/compileSpec.js +++ b/test/ng/compileSpec.js @@ -2905,6 +2905,30 @@ describe('$compile', function() {          expect(log).toEqual('pre(); post(unicorn!)');        });      }); + + +    it('should terminate compilation only for element trasclusion', function() { +      module(function() { +        directive('elementTrans', function(log) { +          return { +            transclude: 'element', +            priority: 50, +            compile: log.fn('compile:elementTrans') +          }; +        }); +        directive('regularTrans', function(log) { +          return { +            transclude: true, +            priority: 50, +            compile: log.fn('compile:regularTrans') +          }; +        }); +      }); +      inject(function(log, $compile, $rootScope) { +        $compile('<div><div element-trans log="elem"></div><div regular-trans log="regular"></div></div>')($rootScope); +        expect(log).toEqual('compile:elementTrans; compile:regularTrans; regular'); +      }); +    });    }); @@ -3256,7 +3280,7 @@ describe('$compile', function() {        $rootScope.dataOnVar = 'data-on text';        $rootScope.$apply();        expect(element.attr('data-on')).toEqual('data-on text'); -       +        element = $compile('<button on="{{onVar}}"></script>')($rootScope);        $rootScope.onVar = 'on text';        $rootScope.$apply(); | 
