diff options
Diffstat (limited to 'test/ng/compileSpec.js')
| -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); + })); }); |
