diff options
| -rw-r--r-- | test/ng/directive/ngRepeatSpec.js | 34 |
1 files changed, 19 insertions, 15 deletions
diff --git a/test/ng/directive/ngRepeatSpec.js b/test/ng/directive/ngRepeatSpec.js index 58849d03..be4ff3e5 100644 --- a/test/ng/directive/ngRepeatSpec.js +++ b/test/ng/directive/ngRepeatSpec.js @@ -523,21 +523,25 @@ describe('ngRepeat', function() { })); - it('should work when placed on a root element of element directive with ASYNC replaced template', - inject(function($templateCache, $compile, $rootScope) { - $compileProvider.directive('replaceMeWithRepeater', function() { - return { - restrict: 'E', - replace: true, - templateUrl: 'replace-me-with-repeater.html' - }; - }); - $templateCache.put('replace-me-with-repeater.html', '<div ng-repeat="i in [1,2,3]">{{i}}</div>'); - element = $compile('<div><replace-me-with-repeater></replace-me-with-repeater></div>')($rootScope); - expect(element.text()).toBe(''); - $rootScope.$apply(); - expect(element.text()).toBe('123'); - })); + if (!msie || msie > 8) { + // only IE>8 supports element directives + + it('should work when placed on a root element of element directive with ASYNC replaced template', + inject(function($templateCache, $compile, $rootScope) { + $compileProvider.directive('replaceMeWithRepeater', function() { + return { + restrict: 'E', + replace: true, + templateUrl: 'replace-me-with-repeater.html' + }; + }); + $templateCache.put('replace-me-with-repeater.html', '<div ng-repeat="i in [1,2,3]">{{i}}</div>'); + element = $compile('<div><replace-me-with-repeater></replace-me-with-repeater></div>')($rootScope); + expect(element.text()).toBe(''); + $rootScope.$apply(); + expect(element.text()).toBe('123'); + })); + } }); |
