From 4fa166866b97d4f4dbd21514dbd674347da0a109 Mon Sep 17 00:00:00 2001 From: Misko Hevery Date: Thu, 25 Mar 2010 14:43:05 -0700 Subject: input select-one now works --- test/widgetsSpec.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'test/widgetsSpec.js') diff --git a/test/widgetsSpec.js b/test/widgetsSpec.js index 44a3d225..9471a718 100644 --- a/test/widgetsSpec.js +++ b/test/widgetsSpec.js @@ -108,6 +108,12 @@ describe("input widget", function(){ expect(scope.get('clicked')).toEqual(true); }); + it('should support button alias', function(){ + compile(''); + element.click(); + expect(scope.get('clicked')).toEqual(true); + }); + it('should type="checkbox"', function(){ compile(''); expect(scope.get('checkbox')).toEqual(true); @@ -142,6 +148,21 @@ describe("input widget", function(){ expect(model.clicked).toEqual(1); }); + it('should type="radio"', function(){ + compile( + ''); + expect(element[0].selectedIndex).toEqual(1); + expect(element[0].value).toEqual('B'); + expect(model.selection).toEqual('B'); + model.selection = 'A'; + model.$updateView(); + expect(model.selection).toEqual('A'); + expect(element[0].childNodes[0].selected).toEqual(true); + }); + it('should report error on missing field', function(){ }); -- cgit v1.2.3