aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorMisko Hevery2013-06-11 13:14:17 -0700
committerMisko Hevery2013-06-11 13:14:34 -0700
commit4953b49761a791d9ea74bcbe78769fec15d91083 (patch)
treef8ea43b70ddf4a4428d1c66712793db9ddced8b0 /test
parentb28f96949ac477b1fe43c81df7cedc21c7ab184c (diff)
downloadangular.js-4953b49761a791d9ea74bcbe78769fec15d91083.tar.bz2
fix(ngRepeat): support growing over multi-element groups
Diffstat (limited to 'test')
-rw-r--r--test/ng/directive/ngRepeatSpec.js20
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;');
+ }));
+
+
});