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/markupSpec.js | 11 ++++++++---
test/widgetsSpec.js | 21 +++++++++++++++++++++
2 files changed, 29 insertions(+), 3 deletions(-)
(limited to 'test')
diff --git a/test/markupSpec.js b/test/markupSpec.js
index 9e89af7b..8ea88f08 100644
--- a/test/markupSpec.js
+++ b/test/markupSpec.js
@@ -30,11 +30,11 @@ describe("markups", function(){
});
it('should translate {{}} in terminal nodes', function(){
- compile('');
- expect(element.html()).toEqual('');
+ compile('');
+ expect(element.html()).toEqual('');
scope.set('name', 'Misko');
scope.updateView();
- expect(element.html()).toEqual('');
+ expect(element.html()).toEqual('');
});
it('should translate {{}} in attributes', function(){
@@ -46,4 +46,9 @@ describe("markups", function(){
expect(element.attr('src')).toEqual("http://server/a/b.png");
});
+ it('should populate value attribute on OPTION', function(){
+ compile('');
+ expect(element.html()).toEqual('');
+ });
+
});
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