CheckboxListTestpublic class CheckboxListTest extends org.apache.struts2.views.jsp.AbstractUITagTest Test case for CheckboxList. |
Methods Summary |
---|
protected java.util.Map | initializedGenericTagTestProperties()Initialize a map of {@link org.apache.struts2.views.jsp.AbstractUITagTest.PropertyHolder} for generic tag
property testing. Will be used when calling {@link #verifyGenericProperties(org.apache.struts2.views.jsp.ui.AbstractUITag,
String, String[])} as properties to verify. This implementation extends testdata from AbstractUITag.
Map result = super.initializedGenericTagTestProperties();
new PropertyHolder("value", "hello").addToMap(result);
return result;
| private void | prepareTagGeneric(CheckboxListTag tag)
TestAction testAction = (TestAction) action;
Collection collection = new ArrayList(2);
collection.add("hello");
collection.add("foo");
testAction.setCollection(collection);
testAction.setList(new String[][]{
{"hello", "world"},
{"foo", "bar"},
});
tag.setName("collection");
tag.setList("list");
tag.setListKey("top[0]");
tag.setListValue("top[1]");
| public void | testGenericAjax()
CheckboxListTag tag = new CheckboxListTag();
prepareTagGeneric(tag);
verifyGenericProperties(tag, "ajax", new String[]{"tabindex","cssClass","cssStyle","id"});
| public void | testGenericSimple()
CheckboxListTag tag = new CheckboxListTag();
prepareTagGeneric(tag);
verifyGenericProperties(tag, "simple", new String[]{"tabindex","cssClass","cssStyle","id"});
| public void | testGenericXhtml()
CheckboxListTag tag = new CheckboxListTag();
prepareTagGeneric(tag);
verifyGenericProperties(tag, "xhtml", new String[]{"tabindex","cssClass","cssStyle","id"});
| public void | testMultiple()
TestAction testAction = (TestAction) action;
Collection collection = new ArrayList(2);
collection.add("hello");
collection.add("foo");
testAction.setCollection(collection);
testAction.setList(new String[][]{
{"hello", "world"},
{"foo", "bar"},
{"cat", "dog"}
});
CheckboxListTag tag = new CheckboxListTag();
tag.setPageContext(pageContext);
tag.setLabel("mylabel");
tag.setName("collection");
tag.setList("list");
tag.setListKey("top[0]");
tag.setListValue("top[1]");
tag.doStartTag();
tag.doEndTag();
verify(CheckboxListTag.class.getResource("CheckboxList-2.txt"));
| public void | testMultipleWithDisabledOn()
TestAction testAction = (TestAction) action;
Collection collection = new ArrayList(2);
collection.add("hello");
collection.add("foo");
testAction.setCollection(collection);
testAction.setList(new String[][]{
{"hello", "world"},
{"foo", "bar"},
{"cat", "dog"}
});
CheckboxListTag tag = new CheckboxListTag();
tag.setPageContext(pageContext);
tag.setLabel("mylabel");
tag.setName("collection");
tag.setList("list");
tag.setListKey("top[0]");
tag.setListValue("top[1]");
tag.setDisabled("true");
tag.doStartTag();
tag.doEndTag();
verify(CheckboxListTag.class.getResource("CheckboxList-3.txt"));
| public void | testSimple()
TestAction testAction = (TestAction) action;
testAction.setFoo("hello");
testAction.setList(new String[][]{
{"hello", "world"},
{"foo", "bar"}
});
CheckboxListTag tag = new CheckboxListTag();
tag.setPageContext(pageContext);
tag.setLabel("mylabel");
tag.setName("foo");
tag.setList("list");
tag.setListKey("top[0]");
tag.setListValue("top[1]");
tag.setOnchange("alert('foo');");
tag.setTitle("mytitle");
tag.doStartTag();
tag.doEndTag();
verify(CheckboxListTag.class.getResource("CheckboxList-1.txt"));
| public void | testSimpleWithDisableOn()
TestAction testAction = (TestAction) action;
testAction.setFoo("hello");
testAction.setList(new String[][]{
{"hello", "world"},
{"foo", "bar"}
});
CheckboxListTag tag = new CheckboxListTag();
tag.setPageContext(pageContext);
tag.setLabel("mylabel");
tag.setName("foo");
tag.setList("list");
tag.setListKey("top[0]");
tag.setListValue("top[1]");
tag.setOnchange("alert('foo');");
tag.setDisabled("true");
tag.doStartTag();
tag.doEndTag();
verify(CheckboxListTag.class.getResource("CheckboxList-4.txt"));
|
|