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'); +      })); +    }    });  | 
