diff options
Diffstat (limited to 'test')
| -rwxr-xr-x | test/ng/compileSpec.js | 48 | 
1 files changed, 48 insertions, 0 deletions
| diff --git a/test/ng/compileSpec.js b/test/ng/compileSpec.js index 98b1650f..5110c4d6 100755 --- a/test/ng/compileSpec.js +++ b/test/ng/compileSpec.js @@ -529,10 +529,18 @@ describe('$compile', function() {              replace: true,              template: '<th>TH</th>'            })); +          directive('replaceWithThead', valueFn({ +            replace: true, +            template: '<thead><tr><td>TD</td></tr></thead>' +          }));            directive('replaceWithTbody', valueFn({              replace: true,              template: '<tbody><tr><td>TD</td></tr></tbody>'            })); +          directive('replaceWithTfoot', valueFn({ +            replace: true, +            template: '<tfoot><tr><td>TD</td></tr></tfoot>' +          }));          })); @@ -718,12 +726,26 @@ describe('$compile', function() {            expect(nodeName_(element)).toMatch(/th/i);          })); +        it('should support templates with root <thead> tags', inject(function($compile, $rootScope) { +          expect(function() { +            element = $compile('<div replace-with-thead></div>')($rootScope); +          }).not.toThrow(); +          expect(nodeName_(element)).toMatch(/thead/i); +        })); +          it('should support templates with root <tbody> tags', inject(function($compile, $rootScope) {            expect(function() {              element = $compile('<div replace-with-tbody></div>')($rootScope);            }).not.toThrow();            expect(nodeName_(element)).toMatch(/tbody/i);          })); + +        it('should support templates with root <tfoot> tags', inject(function($compile, $rootScope) { +          expect(function() { +            element = $compile('<div replace-with-tfoot></div>')($rootScope); +          }).not.toThrow(); +          expect(nodeName_(element)).toMatch(/tfoot/i); +        }));        }); @@ -833,10 +855,18 @@ describe('$compile', function() {                replace: true,                templateUrl: 'th.html'              })); +            directive('replaceWithThead', valueFn({ +              replace: true, +              templateUrl: 'thead.html' +            }));              directive('replaceWithTbody', valueFn({                replace: true,                templateUrl: 'tbody.html'              })); +            directive('replaceWithTfoot', valueFn({ +              replace: true, +              templateUrl: 'tfoot.html' +            }));            }          )); @@ -1500,6 +1530,15 @@ describe('$compile', function() {            expect(nodeName_(element)).toMatch(/th/i);          })); +        it('should support templates with root <thead> tags', inject(function($compile, $rootScope, $templateCache) { +          $templateCache.put('thead.html', '<thead><tr><td>TD</td></tr></thead>'); +          expect(function() { +            element = $compile('<div replace-with-thead></div>')($rootScope); +          }).not.toThrow(); +          $rootScope.$digest(); +          expect(nodeName_(element)).toMatch(/thead/i); +        })); +          it('should support templates with root <tbody> tags', inject(function($compile, $rootScope, $templateCache) {            $templateCache.put('tbody.html', '<tbody><tr><td>TD</td></tr></tbody>');            expect(function() { @@ -1508,6 +1547,15 @@ describe('$compile', function() {            $rootScope.$digest();            expect(nodeName_(element)).toMatch(/tbody/i);          })); + +        it('should support templates with root <tfoot> tags', inject(function($compile, $rootScope, $templateCache) { +          $templateCache.put('tfoot.html', '<tfoot><tr><td>TD</td></tr></tfoot>'); +          expect(function() { +            element = $compile('<div replace-with-tfoot></div>')($rootScope); +          }).not.toThrow(); +          $rootScope.$digest(); +          expect(nodeName_(element)).toMatch(/tfoot/i); +        }));        }); | 
