diff options
| author | Misko Hevery | 2013-06-11 13:14:17 -0700 |
|---|---|---|
| committer | Misko Hevery | 2013-06-11 13:14:34 -0700 |
| commit | 4953b49761a791d9ea74bcbe78769fec15d91083 (patch) | |
| tree | f8ea43b70ddf4a4428d1c66712793db9ddced8b0 /test | |
| parent | b28f96949ac477b1fe43c81df7cedc21c7ab184c (diff) | |
| download | angular.js-4953b49761a791d9ea74bcbe78769fec15d91083.tar.bz2 | |
fix(ngRepeat): support growing over multi-element groups
Diffstat (limited to 'test')
| -rw-r--r-- | test/ng/directive/ngRepeatSpec.js | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/test/ng/directive/ngRepeatSpec.js b/test/ng/directive/ngRepeatSpec.js index ac6ceb83..2a0d5284 100644 --- a/test/ng/directive/ngRepeatSpec.js +++ b/test/ng/directive/ngRepeatSpec.js @@ -753,4 +753,24 @@ describe('ngRepeat ngAnimate', function() { } })); + it('should grow multi-node repeater', inject(function($compile, $rootScope) { + $rootScope.show = false; + $rootScope.books = [ + {title:'T1', description: 'D1'}, + {title:'T2', description: 'D2'} + ]; + element = $compile( + '<div>' + + '<dt ng-repeat-start="book in books">{{book.title}}:</dt>' + + '<dd ng-repeat-end>{{book.description}};</dd>' + + '</div>')($rootScope); + + $rootScope.$digest(); + expect(element.text()).toEqual('T1:D1;T2:D2;'); + $rootScope.books.push({title:'T3', description: 'D3'}); + $rootScope.$digest(); + expect(element.text()).toEqual('T1:D1;T2:D2;T3:D3;'); + })); + + }); |
