Test: dojox.form.CheckedMultiSelect

Check Boxes

Tennessee
Virginia
Washington
Florida
Texas
Georgia
Utah
Idaho
Wyoming
Oregon
Pennsylvania

Radio Buttons

Tennessee
Virginia
Washington
Florida
California
Utah
Texas
Georgia
Idaho
Wyoming
Oregon
Pennsylvania

Store-based

Alabama
Alaska
Arizona
Arkansas
California
Colorado
Connecticut
Alabama
Arkansas
California
Colorado
Connecticut
New York

Get Values Add Check Option Add Radio Option Toggle Disabled Toggle Read Only Invert Selection Get Displayed Value
DEPRECATED: dijit.form.CheckBox::attr() is deprecated. Use get() or set() instead, called from function(){ this.checkBox.attr("value",this.option.selected); } -- will be removed in version: 2.0
11 tests to run in 1 groups
------------------------------------------------------------
GROUP "tests" has 11 tests to run
DEPRECATED: dijit.form.Form::attr() is deprecated. Use get() or set() instead, called from function test_setValue(t){ t.is(["VA","WA"], form.attr("value").ms1); t.is(["TX","GA"], form.attr("value").ms2); ms1.attr("value", ["TN","CA"]); t.is(["TN","CA"], form.attr("value").ms1); ms1.invertSelection(); t.is(["VA","WA","FL"], form.attr("value").ms1); } -- will be removed in version: 2.0
First Select Changed to VA,WA,FL
PASSED test: test_setValue 2 ms
DEPRECATED: dijit.form.Form::attr() is deprecated. Use get() or set() instead, called from function test_addSelected(t){ dojo.forEach(ms2.getOptions(ms2.getValue()), function(i){ ms2.removeOption(i); ms1.addOption(i); }); t.is([], form.attr("value").ms2); ms1.invertSelection(); t.is(["TN","CA"], form.attr("value").ms1); } -- will be removed in version: 2.0
First Select Changed to TN,CA
PASSED test: test_addSelected 16 ms
First Select Changed to TN
PASSED test: delete_selected 104 ms
DEPRECATED: dojox.form.CheckedMultiSelect::attr() is deprecated. Use get() or set() instead, called from function test_storeBased(t){ t.is([], ms4.attr("value")); ms4.attr("value", ["CA","AL"]); t.is(["AL","CA"], ms4.attr("value")); } -- will be removed in version: 2.0
PASSED test: test_storeBased 1 ms
DEPRECATED: dojox.form.CheckedMultiSelect::attr() is deprecated. Use get() or set() instead, called from function test_changeSelected(t){ t.is([], ms5.attr("value")); ms5.attr("value", ["AL", "AK"]); var d = new doh.Deferred(); var cb = function(item){ try{ writeStore.setValue(item, "label", "North Pole"); try{ t.is(["AL","AK"], ms5.attr("value")); t.is(writeStore.getValue(item, "label"), dojo.filter(ms5._getChildren(), function(n){return n.option.value==="AK";})[0].labelNode.innerHTML); d.callback(true); }catch(e){ d.errback(e);} } catch(e){ d.errback(e); } } writeStore.fetchItemByIdentity({identity: "AK", onItem: cb}); return d; } -- will be removed in version: 2.0
DEPRECATED: dojox.form.CheckedMultiSelect::attr() is deprecated. Use get() or set() instead, called from function(item){ try{ writeStore.setValue(item, "label", "North Pole"); try{ t.is(["AL","AK"], ms5.attr("value")); t.is(writeStore.getValue(item, "label"), dojo.filter(ms5._getChildren(), function(n){return n.option.value==="AK";})[0].labelNode.innerHTML); d.callback(true); }catch(e){ d.errback(e);} } catch(e){ d.errback(e); } } -- will be removed in version: 2.0
PASSED test: test_changeSelected 6 ms
DEPRECATED: dojox.form.CheckedMultiSelect::attr() is deprecated. Use get() or set() instead, called from function test_deleteNonSelected(t){ t.is(["AL","AK"], ms5.attr("value")); var d = new doh.Deferred(); var cb = function(item){ try{ t.is(7, ms5._getChildren().length); writeStore.deleteItem(item); try{ t.is(["AL","AK"], ms5.attr("value")); t.is(6, ms5._getChildren().length); d.callback(true); }catch(e){ d.errback(e);} }catch (e){ d.errback(e); } } writeStore.fetchItemByIdentity({identity: "AZ", onItem: cb}); return d; } -- will be removed in version: 2.0
DEPRECATED: dojox.form.CheckedMultiSelect::attr() is deprecated. Use get() or set() instead, called from function(item){ try{ t.is(7, ms5._getChildren().length); writeStore.deleteItem(item); try{ t.is(["AL","AK"], ms5.attr("value")); t.is(6, ms5._getChildren().length); d.callback(true); }catch(e){ d.errback(e);} }catch (e){ d.errback(e); } } -- will be removed in version: 2.0
PASSED test: test_deleteNonSelected 4 ms
DEPRECATED: dojox.form.CheckedMultiSelect::attr() is deprecated. Use get() or set() instead, called from function test_deleteSelected(t){ t.is(["AL","AK"], ms5.attr("value")); var d = new doh.Deferred(); var cb = function(item){ try{ t.is(6, ms5._getChildren().length); writeStore.deleteItem(item); try{ t.is(["AL"], ms5.attr("value")); t.is(5, ms5._getChildren().length); d.callback(true); }catch(e){ d.errback(e);} }catch (e){ d.errback(e); } } writeStore.fetchItemByIdentity({identity: "AK", onItem: cb}); return d; } -- will be removed in version: 2.0
DEPRECATED: dojox.form.CheckedMultiSelect::attr() is deprecated. Use get() or set() instead, called from function(item){ try{ t.is(6, ms5._getChildren().length); writeStore.deleteItem(item); try{ t.is(["AL"], ms5.attr("value")); t.is(5, ms5._getChildren().length); d.callback(true); }catch(e){ d.errback(e);} }catch (e){ d.errback(e); } } -- will be removed in version: 2.0
PASSED test: test_deleteSelected 4 ms
DEPRECATED: dojox.form.CheckedMultiSelect::attr() is deprecated. Use get() or set() instead, called from function test_newItem(t){ t.is(["AL"], ms5.attr("value")); t.is(5, ms5._getChildren().length); ms5.attr("value", ["AL","NY"]); t.is(["AL"], ms5.attr("value")); var d = new doh.Deferred(); writeStore.newItem({value: "NY", label: "New York"}); try{ t.is(6, ms5._getChildren().length); ms5.attr("value", ["AL","NY"]); t.is(["AL","NY"], ms5.attr("value")); d.callback(true); }catch(e){d.errback(e);} return d; } -- will be removed in version: 2.0
PASSED test: test_newItem 5 ms
PASSED test: test_performance_single 1 ms
PASSED test: test_performance_separate 43 ms
PASSED test: test_performance_batch 4 ms
Total time for GROUP " tests " is 190ms
Total time for GROUP " tests " is 190ms
WOOHOO!!
------------------------------------------------------------
| TEST SUMMARY:
------------------------------------------------------------
11 tests in 1 groups
0 errors
0 failures