mirror of
https://github.com/apache/struts.git
synced 2026-08-11 09:36:57 +00:00
Added tests showing WW-1519 has been fixed
WW-1519 git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/branches/STRUTS_2_0_X@539825 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
package org.apache.struts2;
|
||||
|
||||
public enum SomeEnum {
|
||||
|
||||
INIT("init"), COMPLETED("completed");
|
||||
|
||||
private String displayName;
|
||||
|
||||
SomeEnum(String displayName) {
|
||||
this.displayName = displayName;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name();
|
||||
}
|
||||
|
||||
public String getDisplayName() {
|
||||
return displayName;
|
||||
}
|
||||
}
|
||||
@@ -20,6 +20,7 @@
|
||||
*/
|
||||
package org.apache.struts2;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
@@ -47,6 +48,7 @@ public class TestAction extends ActionSupport {
|
||||
private String[][] list;
|
||||
private List list2;
|
||||
private List list3;
|
||||
private SomeEnum status = SomeEnum.COMPLETED;
|
||||
|
||||
public Collection getCollection() {
|
||||
return collection;
|
||||
@@ -148,4 +150,16 @@ public class TestAction extends ActionSupport {
|
||||
return INPUT;
|
||||
}
|
||||
|
||||
public SomeEnum getStatus() {
|
||||
return status;
|
||||
}
|
||||
|
||||
public void setStatus(SomeEnum status) {
|
||||
this.status = status;
|
||||
}
|
||||
|
||||
public List<SomeEnum> getStatusList() {
|
||||
return Arrays.asList(SomeEnum.values());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -512,6 +512,22 @@ public class SelectTest extends AbstractUITagTest {
|
||||
|
||||
verify(SelectTag.class.getResource("Select-11.txt"));
|
||||
}
|
||||
|
||||
public void testEnumList() throws Exception {
|
||||
|
||||
SelectTag tag = new SelectTag();
|
||||
tag.setPageContext(pageContext);
|
||||
tag.setLabel("mylabel");
|
||||
tag.setName("status");
|
||||
tag.setList("statusList");
|
||||
tag.setListKey("name");
|
||||
tag.setListValue("displayName");
|
||||
|
||||
tag.doStartTag();
|
||||
tag.doEndTag();
|
||||
|
||||
verify(SelectTag.class.getResource("Select-13.txt"));
|
||||
}
|
||||
|
||||
public class IdName {
|
||||
private String name;
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
<tr>
|
||||
<td class="tdLabel"><label for="status" class="label">mylabel:</label></td>
|
||||
<td><select name="status" id="status">
|
||||
<option value="INIT">init</option>
|
||||
<option value="COMPLETED" selected="selected">completed</option>
|
||||
</select></td>
|
||||
</tr>
|
||||
Reference in New Issue
Block a user