aboutsummaryrefslogtreecommitdiffstats
path: root/test/widget/inputSpec.js
diff options
context:
space:
mode:
authorMisko Hevery2011-11-15 11:03:03 -0800
committerMisko Hevery2011-11-15 11:44:36 -0800
commit5857c44e0cc52309251c932f9c530958dfdb616c (patch)
tree76ceac6c4707ad4c42ab1160b6d473b5b461c025 /test/widget/inputSpec.js
parent8adae2fdf272f3fa428cc9fe43c860c02b2d85fd (diff)
downloadangular.js-5857c44e0cc52309251c932f9c530958dfdb616c.tar.bz2
fix(radio): fix binding to value={{exp}}
Diffstat (limited to 'test/widget/inputSpec.js')
-rw-r--r--test/widget/inputSpec.js16
1 files changed, 16 insertions, 0 deletions
diff --git a/test/widget/inputSpec.js b/test/widget/inputSpec.js
index 8a35407b..085cb2ea 100644
--- a/test/widget/inputSpec.js
+++ b/test/widget/inputSpec.js
@@ -423,6 +423,22 @@ describe('widget: input', function() {
expect(inputs[0].checked).toBe(false);
expect(inputs[1].checked).toBe(true);
});
+
+ it('should data-bind the value attribute on initialization', inject(
+ function($rootScope, $compile){
+ $rootScope.choice = 'b';
+ $rootScope.items = ['a', 'b'];
+ var element = $compile(
+ '<li>'+
+ '<input ng:repeat="item in items" ' +
+ ' type="radio" ng:model="choice" value="{{item}}" name="choice">'+
+ '</li>')($rootScope);
+
+ $rootScope.$digest();
+ var inputs = element.find('input');
+ expect(inputs[0].checked).toBe(false);
+ expect(inputs[1].checked).toBe(true);
+ }));
});