Author: dolander
Date: Thu Feb 24 07:58:11 2005
New Revision: 155192
URL: http://svn.apache.org/viewcvs?view=rev&rev=155192
Log:
Add BVTs verifying the ordering of Select stages in a repeating select.
Added:
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/CtSelectOrder.xml
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/CtSelectOrderError.xml
Modified:
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/Select.java
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/select/selectOrder/Controller.jpf
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/select/selectOrder/Results.jsp
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/select/selectOrder/index.jsp
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/select/selectOrderError/Controller.jpf
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/select/selectOrderError/Results.jsp
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/select/selectOrderError/index.jsp
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml
Modified:
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/Select.java
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/Select.java?view=diff&r1=155191&r2=155192
==============================================================================
---
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/Select.java
(original)
+++
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/Select.java
Thu Feb 24 07:58:11 2005
@@ -474,9 +474,6 @@
throws JspException
{
String[] options = order.split(",");
- for (int i = 0; i < options.length; i++) {
- System.err.println("Option:" + options[i]);
- }
RepeatingStages[] stageOrder = new RepeatingStages[options.length + 1];
stageOrder[0] = RepeatingStages.BEFORE;
for (int i = 0; i < options.length; i++) {
Modified:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/select/selectOrder/Controller.jpf
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/select/selectOrder/Controller.jpf?view=diff&r1=155191&r2=155192
==============================================================================
---
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/select/selectOrder/Controller.jpf
(original)
+++
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/select/selectOrder/Controller.jpf
Thu Feb 24 07:58:11 2005
@@ -27,7 +27,10 @@
{
private Options[] opts;
private String[] results1;
- private String resultsTwo;
+ private String[] results2;
+ private String[] results3;
+ private String[] results4 = {"4-Selected", "4-Selected Two"};
+
public Options[] getOpts()
{
@@ -43,19 +46,36 @@
{
return results1;
}
- public void setResults1(String[] results1)
+ public void setResults1(String[] value)
+ {
+ this.results1 = value;
+ }
+
+ public String[] getResults2()
+ {
+ return results2;
+ }
+ public void setResults2(String[] value)
{
- this.results1 = results1;
+ this.results2 = value;
}
- public String getResultsTwo()
+ public String[] getResults3()
+ {
+ return results3;
+ }
+ public void setResults3(String[] value)
{
- return resultsTwo;
+ this.results3 = value;
}
- public void setResultsTwo(String resultsTwo)
+ public String[] getResults4()
+ {
+ return results4;
+ }
+ public void setResults4(String[] value)
{
- this.resultsTwo = resultsTwo;
+ this.results4 = value;
}
protected void onCreate()
Modified:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/select/selectOrder/Results.jsp
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/select/selectOrder/Results.jsp?view=diff&r1=155191&r2=155192
==============================================================================
---
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/select/selectOrder/Results.jsp
(original)
+++
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/select/selectOrder/Results.jsp
Thu Feb 24 07:58:11 2005
@@ -7,14 +7,35 @@
<head>
</head>
<body>
- <h4>Results One</h4>
<netui:anchor action="begin">Home</netui:anchor>
+ <h4>Results 1</h4>
<ul>
- <netui-data:repeater dataSource="pageFlow.resultsOne">
+ <netui-data:repeater dataSource="pageFlow.results1">
<li><netui:span value="${container.item}"/></li>
</netui-data:repeater>
</ul>
- <br/>
- Results Two: <netui:span value="${pageFlow.resultsTwo}" />
+ <br>
+ <h4>Results 2</h4>
+ <ul>
+ <netui-data:repeater dataSource="pageFlow.results2">
+ <li><netui:span value="${container.item}"/></li>
+ </netui-data:repeater>
+ </ul>
+ <br>
+ <h4>Results 3</h4>
+ <ul>
+ <netui-data:repeater dataSource="pageFlow.results3">
+ <li><netui:span value="${container.item}"/></li>
+ </netui-data:repeater>
+ </ul>
+ <br>
+ <h4>Results 4</h4>
+ <ul>
+ <netui-data:repeater dataSource="pageFlow.results4">
+ <li><netui:span value="${container.item}"/></li>
+ </netui-data:repeater>
+ </ul>
+ <br>
+
</body>
</html>
Modified:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/select/selectOrder/index.jsp
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/select/selectOrder/index.jsp?view=diff&r1=155191&r2=155192
==============================================================================
---
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/select/selectOrder/index.jsp
(original)
+++
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/select/selectOrder/index.jsp
Thu Feb 24 07:58:11 2005
@@ -10,16 +10,19 @@
</style>
</head>
<netui:body>
- <h4>Order Repeating SElect</h4>
- <p style="color:green">This will test some combination of the ordered
repeating options
+ <h4>Order Repeating Select</h4>
+ <p style="color:green">This will test some combination of the ordered
+ repeating options. The repeating select allows you to specify the
+ order of options within the select. In this case, we order them in
+ various ways.
</p>
<netui:form action="post">
<table>
- <tr><td>
+ <tr><td width="50%">
<b>Null, Default, Options -> results1</b><br>
<!-- 5 options, default value and null -->
<netui:select dataSource="pageFlow.results1" defaultValue="default
Value"
- optionsDataSource="${pageFlow.opts}" repeater="true" size="5"
+ optionsDataSource="${pageFlow.opts}" repeater="true" size="6"
repeatingOrder="null, default, option"
multiple="true" nullable="true">
<c:if test="${container.metadata.optionStage}">
@@ -39,7 +42,70 @@
<netui:span value="[Nothing]" />
</netui:selectOption>
</netui:select>
- <tr><td><netui:button value="Post" /></td></tr>
+ </td><td width="50%">
+ <b>Options -> results2</b><br>
+ <!-- 5 options, default value and null -->
+ <netui:select dataSource="pageFlow.results2" defaultValue="default
Value"
+ optionsDataSource="${pageFlow.opts}" repeater="true" size="6"
+ repeatingOrder="option"
+ multiple="true" nullable="true">
+ <c:if test="${container.metadata.optionStage}">
+ <netui:selectOption repeatingType="option"
+ value="${container.item.optionValue}"
styleClass="normalAttr">
+ <netui:span value="${container.item.name}" />
+ </netui:selectOption>
+ </c:if>
+ </netui:select>
+ </td></tr>
+ <tr>
+ <td width="50%">
+ <b>Options,Null -> results3</b><br>
+ <!-- 5 options, default value and null -->
+ <netui:select dataSource="pageFlow.results3" defaultValue="default
Value"
+ optionsDataSource="${pageFlow.opts}" repeater="true" size="6"
+ repeatingOrder="option, null"
+ multiple="true" nullable="true">
+ <c:if test="${container.metadata.optionStage}">
+ <netui:selectOption repeatingType="option"
+ value="${container.item.optionValue}"
styleClass="normalAttr">
+ <netui:span value="${container.item.name}" />
+ </netui:selectOption>
+ </c:if>
+ <netui:selectOption repeatingType="null" value="null-opt"
+ styleClass="normalAttr">
+ <netui:span value="[Nothing]" />
+ </netui:selectOption>
+
+ </netui:select>
+ </td>
+ <td width="50%">
+ <b>DataSource,Options,Null -> results4</b><br>
+ <!-- 5 options, default value and null -->
+ <netui:select dataSource="pageFlow.results4" defaultValue="default
Value"
+ optionsDataSource="${pageFlow.opts}" repeater="true" size="6"
+ repeatingOrder="dataSource,option,null"
+ multiple="true" nullable="true">
+ <c:if test="${container.metadata.optionStage}">
+ <netui:selectOption repeatingType="option"
+ value="${container.item.optionValue}"
styleClass="normalAttr">
+ <netui:span value="${container.item.name}" />
+ </netui:selectOption>
+ </c:if>
+ <c:if test="${container.metadata.dataSourceStage}">
+ <netui:selectOption repeatingType="dataSource"
+ value="${container.item}" styleClass="normalAttr">
+ <netui:span value="${container.item}" />
+ </netui:selectOption>
+ </c:if>
+ <netui:selectOption repeatingType="null" value="null-opt"
+ styleClass="normalAttr">
+ <netui:span value="[Nothing]" />
+ </netui:selectOption>
+
+ </netui:select>
+ </td>
+ </tr>
+ <tr><td colspan="2"><netui:button value="Post" /></td></tr>
<table>
</netui:form>
</netui:body>
Modified:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/select/selectOrderError/Controller.jpf
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/select/selectOrderError/Controller.jpf?view=diff&r1=155191&r2=155192
==============================================================================
---
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/select/selectOrderError/Controller.jpf
(original)
+++
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/select/selectOrderError/Controller.jpf
Thu Feb 24 07:58:11 2005
@@ -27,7 +27,6 @@
{
private Options[] opts;
private String[] results1;
- private String resultsTwo;
public Options[] getOpts()
{
@@ -46,16 +45,6 @@
public void setResults1(String[] results1)
{
this.results1 = results1;
- }
-
- public String getResultsTwo()
- {
- return resultsTwo;
- }
-
- public void setResultsTwo(String resultsTwo)
- {
- this.resultsTwo = resultsTwo;
}
protected void onCreate()
Modified:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/select/selectOrderError/Results.jsp
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/select/selectOrderError/Results.jsp?view=diff&r1=155191&r2=155192
==============================================================================
---
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/select/selectOrderError/Results.jsp
(original)
+++
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/select/selectOrderError/Results.jsp
Thu Feb 24 07:58:11 2005
@@ -10,11 +10,9 @@
<h4>Results One</h4>
<netui:anchor action="begin">Home</netui:anchor>
<ul>
- <netui-data:repeater dataSource="pageFlow.resultsOne">
+ <netui-data:repeater dataSource="pageFlow.results1">
<li><netui:span value="${container.item}"/></li>
</netui-data:repeater>
</ul>
- <br/>
- Results Two: <netui:span value="${pageFlow.resultsTwo}" />
</body>
</html>
Modified:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/select/selectOrderError/index.jsp
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/select/selectOrderError/index.jsp?view=diff&r1=155191&r2=155192
==============================================================================
---
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/select/selectOrderError/index.jsp
(original)
+++
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/select/selectOrderError/index.jsp
Thu Feb 24 07:58:11 2005
@@ -4,14 +4,15 @@
<netui:html>
<head>
- <title>Order Repeating Select</title>
+ <title>Error in repeating select</title>
<style type="text/css">
.normalAttr {color: #cc0099;font-family:Verdana;
font-size:8pt;margin:0,0,0,0;}
</style>
</head>
<netui:body>
- <h4>Order Repeating SElect</h4>
- <p style="color:green">This will test some combination of the ordered
repeating options
+ <h4>Error in Repeating Select</h4>
+ <p style="color:green">In this test we set invalid values for the
+ stage. This verifies that they are reported.
</p>
<netui:form action="post">
<table>
Modified:
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml?view=diff&r1=155191&r2=155192
==============================================================================
---
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml
(original)
+++
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml
Thu Feb 24 07:58:11 2005
@@ -2493,6 +2493,30 @@
</features>
</test>
<test>
+ <name>CtSelectOrder</name>
+ <description>Test the ordering of the options inside a
select</description>
+ <webapp>coreWeb</webapp>
+ <categories>
+ <category>bvt</category>
+ <category>tags</category>
+ </categories>
+ <features>
+ <feature>Select</feature>
+ </features>
+ </test>
+ <test>
+ <name>CtSelectOrderError</name>
+ <description>Report Errors when the select stage name is
invalid.</description>
+ <webapp>coreWeb</webapp>
+ <categories>
+ <category>bvt</category>
+ <category>tags</category>
+ </categories>
+ <features>
+ <feature>Select</feature>
+ </features>
+ </test>
+ <test>
<name>CtTreeErrors</name>
<description>Verification of the Errors produced by the
Tree</description>
<webapp>coreWeb</webapp>
Added:
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/CtSelectOrder.xml
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/CtSelectOrder.xml?view=auto&rev=155192
==============================================================================
---
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/CtSelectOrder.xml
(added)
+++
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/CtSelectOrder.xml
Thu Feb 24 07:58:11 2005
@@ -0,0 +1,350 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ses:recorderSession
xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session">
+ <ses:sessionName>CtSelectOrder</ses:sessionName>
+ <ses:tester>Daryl</ses:tester>
+ <ses:startDate>24 Feb 2005, 08:25:43.406 AM MST</ses:startDate>
+ <ses:description>Test of ordering a repeating select</ses:description>
+ <ses:tests>
+ <ses:test>
+ <ses:testNumber>1</ses:testNumber>
+ <ses:request>
+ <ses:protocol>HTTP</ses:protocol>
+ <ses:protocolVersion>1.1</ses:protocolVersion>
+ <ses:host>localhost</ses:host>
+ <ses:port>8080</ses:port>
+
<ses:uri>/coreWeb/coretags/select/selectOrder/Controller.jpf</ses:uri>
+ <ses:method>GET</ses:method>
+ <ses:parameters/>
+ <ses:cookies>
+ <ses:cookie>
+ <ses:name>JSESSIONID</ses:name>
+ <ses:value>DF64AF4D8AE41237176FF3458035969C</ses:value>
+ </ses:cookie>
+ </ses:cookies>
+ <ses:headers>
+ <ses:header>
+ <ses:name>---------------</ses:name>
+ <ses:value>------------</ses:value>
+ </ses:header>
+ <ses:header>
+ <ses:name>accept</ses:name>
+
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
+ </ses:header>
+ <ses:header>
+ <ses:name>accept-charset</ses:name>
+ <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+ </ses:header>
+ <ses:header>
+ <ses:name>accept-language</ses:name>
+ <ses:value>en-us,en;q=0.5</ses:value>
+ </ses:header>
+ <ses:header>
+ <ses:name>connection</ses:name>
+ <ses:value>keep-alive</ses:value>
+ </ses:header>
+ <ses:header>
+ <ses:name>cookie</ses:name>
+
<ses:value>JSESSIONID=DF64AF4D8AE41237176FF3458035969C</ses:value>
+ </ses:header>
+ <ses:header>
+ <ses:name>host</ses:name>
+ <ses:value>localhost:8080</ses:value>
+ </ses:header>
+ <ses:header>
+ <ses:name>keep-alive</ses:name>
+ <ses:value>300</ses:value>
+ </ses:header>
+ <ses:header>
+ <ses:name>user-agent</ses:name>
+ <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
+ </ses:header>
+ </ses:headers>
+ </ses:request>
+ <ses:response>
+ <ses:statusCode>200</ses:statusCode>
+ <ses:reason/>
+ <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML
4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+
+ <head>
+ <title>Order Repeating Select</title>
+ <style type="text/css">
+ .normalAttr {color: #cc0099;font-family:Verdana;
font-size:8pt;margin:0,0,0,0;}
+ </style>
+ </head>
+ <body>
+ <h4>Order Repeating Select</h4>
+ <p style="color:green">This will test some combination of the ordered
+ repeating options. The repeating select allows you to specify the
+ order of options within the select. In this case, we order them in
+ various ways.
+ </p>
+ <form action="/coreWeb/coretags/select/selectOrder/post.do" method="post">
+ <table>
+ <tr><td width="50%">
+ <b>Null, Default, Options -> results1</b><br>
+ <!-- 5 options, default value and null -->
+ <input type="hidden" name="wlw-select_key:{pageFlow.results1}OldValue"
value="true">
+<select name="wlw-select_key:{pageFlow.results1}" multiple size="6"><option
class="normalAttr" value="null-opt"><span>[Nothing]</span></option>
+
+
+
+ <option class="normalAttr" value="default Value"
selected><span>default Value</span></option>
+
+
+
+
+ <option class="normalAttr" value="opt-1"><span>Option
One</span></option>
+
+
+
+
+
+ <option class="normalAttr" value="opt-2"><span>Option
Two</span></option>
+
+
+
+
+
+ <option class="normalAttr" value="opt-3"><span>Option
Three</span></option></select>
+ </td><td width="50%">
+ <b>Options -> results2</b><br>
+ <!-- 5 options, default value and null -->
+ <input type="hidden" name="wlw-select_key:{pageFlow.results2}OldValue"
value="true">
+<select name="wlw-select_key:{pageFlow.results2}" multiple size="6"><option
class="normalAttr" value="opt-1"><span>Option One</span></option>
+
+
+
+ <option class="normalAttr" value="opt-2"><span>Option
Two</span></option>
+
+
+
+ <option class="normalAttr" value="opt-3"><span>Option
Three</span></option></select>
+ </td></tr>
+ <tr>
+ <td width="50%">
+ <b>Options,Null -> results3</b><br>
+ <!-- 5 options, default value and null -->
+ <input type="hidden" name="wlw-select_key:{pageFlow.results3}OldValue"
value="true">
+<select name="wlw-select_key:{pageFlow.results3}" multiple size="6"><option
class="normalAttr" value="opt-1"><span>Option One</span></option>
+
+
+
+
+
+ <option class="normalAttr" value="opt-2"><span>Option
Two</span></option>
+
+
+
+
+
+ <option class="normalAttr" value="opt-3"><span>Option
Three</span></option>
+
+
+
+
+
+ <option class="normalAttr"
value="null-opt"><span>[Nothing]</span></option></select>
+ </td>
+ <td width="50%">
+ <b>DataSource,Options,Null -> results4</b><br>
+ <!-- 5 options, default value and null -->
+ <input type="hidden" name="wlw-select_key:{pageFlow.results4}OldValue"
value="true">
+<select name="wlw-select_key:{pageFlow.results4}" multiple size="6"><option
class="normalAttr" value="4-Selected" selected><span>4-Selected</span></option>
+
+
+
+
+
+
+ <option class="normalAttr" value="4-Selected Two"
selected><span>4-Selected Two</span></option>
+
+
+
+
+
+ <option class="normalAttr" value="opt-1"><span>Option
One</span></option>
+
+
+
+
+
+
+ <option class="normalAttr" value="opt-2"><span>Option
Two</span></option>
+
+
+
+
+
+
+ <option class="normalAttr" value="opt-3"><span>Option
Three</span></option>
+
+
+
+
+
+
+
+ <option class="normalAttr"
value="null-opt"><span>[Nothing]</span></option></select>
+ </td>
+ </tr>
+ <tr><td colspan="2"><input type="submit" value="Post"></td></tr>
+ <table>
+ </form>
+ </body>
+
+</html>]]></ses:responseBody>
+ </ses:response>
+ </ses:test>
+ <ses:test>
+ <ses:testNumber>2</ses:testNumber>
+ <ses:request>
+ <ses:protocol>HTTP</ses:protocol>
+ <ses:protocolVersion>1.1</ses:protocolVersion>
+ <ses:host>localhost</ses:host>
+ <ses:port>8080</ses:port>
+ <ses:uri>/coreWeb/coretags/select/selectOrder/post.do</ses:uri>
+ <ses:method>POST</ses:method>
+ <ses:parameters>
+ <ses:parameter>
+ <ses:name>wlw-select_key:{pageFlow.results1}</ses:name>
+ <ses:value>opt-1</ses:value>
+ </ses:parameter>
+ <ses:parameter>
+
<ses:name>wlw-select_key:{pageFlow.results1}OldValue</ses:name>
+ <ses:value>true</ses:value>
+ </ses:parameter>
+ <ses:parameter>
+ <ses:name>wlw-select_key:{pageFlow.results2}</ses:name>
+ <ses:value>opt-3</ses:value>
+ </ses:parameter>
+ <ses:parameter>
+
<ses:name>wlw-select_key:{pageFlow.results2}OldValue</ses:name>
+ <ses:value>true</ses:value>
+ </ses:parameter>
+ <ses:parameter>
+ <ses:name>wlw-select_key:{pageFlow.results3}</ses:name>
+ <ses:value>opt-2</ses:value>
+ </ses:parameter>
+ <ses:parameter>
+
<ses:name>wlw-select_key:{pageFlow.results3}OldValue</ses:name>
+ <ses:value>true</ses:value>
+ </ses:parameter>
+ <ses:parameter>
+ <ses:name>wlw-select_key:{pageFlow.results4}</ses:name>
+ <ses:value>opt-1</ses:value>
+ </ses:parameter>
+ <ses:parameter>
+ <ses:name>wlw-select_key:{pageFlow.results4}</ses:name>
+ <ses:value>opt-2</ses:value>
+ </ses:parameter>
+ <ses:parameter>
+
<ses:name>wlw-select_key:{pageFlow.results4}OldValue</ses:name>
+ <ses:value>true</ses:value>
+ </ses:parameter>
+ </ses:parameters>
+ <ses:cookies>
+ <ses:cookie>
+ <ses:name>JSESSIONID</ses:name>
+ <ses:value>DF64AF4D8AE41237176FF3458035969C</ses:value>
+ </ses:cookie>
+ </ses:cookies>
+ <ses:headers>
+ <ses:header>
+ <ses:name>-------</ses:name>
+
<ses:value>----:-----------:-------------------------------------------------------</ses:value>
+ </ses:header>
+ <ses:header>
+ <ses:name>---------------</ses:name>
+ <ses:value>------------</ses:value>
+ </ses:header>
+ <ses:header>
+ <ses:name>accept</ses:name>
+
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
+ </ses:header>
+ <ses:header>
+ <ses:name>accept-charset</ses:name>
+ <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+ </ses:header>
+ <ses:header>
+ <ses:name>accept-language</ses:name>
+ <ses:value>en-us,en;q=0.5</ses:value>
+ </ses:header>
+ <ses:header>
+ <ses:name>connection</ses:name>
+ <ses:value>keep-alive</ses:value>
+ </ses:header>
+ <ses:header>
+ <ses:name>content-length</ses:name>
+ <ses:value>450</ses:value>
+ </ses:header>
+ <ses:header>
+ <ses:name>content-type</ses:name>
+ <ses:value>application/x-www-form-urlencoded</ses:value>
+ </ses:header>
+ <ses:header>
+ <ses:name>cookie</ses:name>
+
<ses:value>JSESSIONID=DF64AF4D8AE41237176FF3458035969C</ses:value>
+ </ses:header>
+ <ses:header>
+ <ses:name>host</ses:name>
+ <ses:value>localhost:8080</ses:value>
+ </ses:header>
+ <ses:header>
+ <ses:name>keep-alive</ses:name>
+ <ses:value>300</ses:value>
+ </ses:header>
+ <ses:header>
+ <ses:name>user-agent</ses:name>
+ <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
+ </ses:header>
+ </ses:headers>
+ </ses:request>
+ <ses:response>
+ <ses:statusCode>200</ses:statusCode>
+ <ses:reason/>
+ <ses:responseBody><![CDATA[<html>
+ <head>
+ </head>
+ <body>
+ <a href="/coreWeb/coretags/select/selectOrder/begin.do">Home</a>
+ <h4>Results 1</h4>
+ <ul>
+
+ <li><span>opt-1</span></li>
+
+ </ul>
+ <br>
+ <h4>Results 2</h4>
+ <ul>
+
+ <li><span>opt-3</span></li>
+
+ </ul>
+ <br>
+ <h4>Results 3</h4>
+ <ul>
+
+ <li><span>opt-2</span></li>
+
+ </ul>
+ <br>
+ <h4>Results 4</h4>
+ <ul>
+
+ <li><span>opt-1</span></li>
+
+ <li><span>opt-2</span></li>
+
+ </ul>
+ <br>
+
+ </body>
+</html>]]></ses:responseBody>
+ </ses:response>
+ </ses:test>
+ </ses:tests>
+ <ses:endDate>24 Feb 2005, 08:26:07.484 AM MST</ses:endDate>
+ <ses:testCount>2</ses:testCount>
+</ses:recorderSession>
\ No newline at end of file
Added:
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/CtSelectOrderError.xml
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/CtSelectOrderError.xml?view=auto&rev=155192
==============================================================================
---
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/CtSelectOrderError.xml
(added)
+++
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/CtSelectOrderError.xml
Thu Feb 24 07:58:11 2005
@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ses:recorderSession
xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session">
+ <ses:sessionName>CtSelectOrderError</ses:sessionName>
+ <ses:tester>Daryl</ses:tester>
+ <ses:startDate>24 Feb 2005, 08:26:58.062 AM MST</ses:startDate>
+ <ses:description>Report errors when the stage name is invalid in a
repeating select.</ses:description>
+ <ses:tests>
+ <ses:test>
+ <ses:testNumber>1</ses:testNumber>
+ <ses:request>
+ <ses:protocol>HTTP</ses:protocol>
+ <ses:protocolVersion>1.1</ses:protocolVersion>
+ <ses:host>localhost</ses:host>
+ <ses:port>8080</ses:port>
+
<ses:uri>/coreWeb/coretags/select/selectOrderError/begin.do</ses:uri>
+ <ses:method>GET</ses:method>
+ <ses:parameters/>
+ <ses:cookies>
+ <ses:cookie>
+ <ses:name>JSESSIONID</ses:name>
+ <ses:value>DF64AF4D8AE41237176FF3458035969C</ses:value>
+ </ses:cookie>
+ </ses:cookies>
+ <ses:headers>
+ <ses:header>
+ <ses:name>---------------</ses:name>
+ <ses:value>------------</ses:value>
+ </ses:header>
+ <ses:header>
+ <ses:name>accept</ses:name>
+
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
+ </ses:header>
+ <ses:header>
+ <ses:name>accept-charset</ses:name>
+ <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+ </ses:header>
+ <ses:header>
+ <ses:name>accept-language</ses:name>
+ <ses:value>en-us,en;q=0.5</ses:value>
+ </ses:header>
+ <ses:header>
+ <ses:name>connection</ses:name>
+ <ses:value>keep-alive</ses:value>
+ </ses:header>
+ <ses:header>
+ <ses:name>cookie</ses:name>
+
<ses:value>JSESSIONID=DF64AF4D8AE41237176FF3458035969C</ses:value>
+ </ses:header>
+ <ses:header>
+ <ses:name>host</ses:name>
+ <ses:value>localhost:8080</ses:value>
+ </ses:header>
+ <ses:header>
+ <ses:name>keep-alive</ses:name>
+ <ses:value>300</ses:value>
+ </ses:header>
+ <ses:header>
+ <ses:name>user-agent</ses:name>
+ <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
+ </ses:header>
+ </ses:headers>
+ </ses:request>
+ <ses:response>
+ <ses:statusCode>200</ses:statusCode>
+ <ses:reason/>
+ <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML
4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+
+ <head>
+ <title>Error in repeating select</title>
+ <style type="text/css">
+ .normalAttr {color: #cc0099;font-family:Verdana;
font-size:8pt;margin:0,0,0,0;}
+ </style>
+ </head>
+ <body>
+ <h4>Error in Repeating Select</h4>
+ <p style="color:green">In this test we set invalid values for the
+ stage. This verifies that they are reported.
+ </p>
+ <form action="/coreWeb/coretags/select/selectOrderError/post.do"
method="post">
+ <table>
+ <tr><td>
+ <b>Null, Default, Options -> results1</b><br>
+ <!-- 5 options, default value and null -->
+ <span style="color:red;background-color:white">
+ [<b>Tag Error:1</b>, Found in tag <b>Select</b>]</span>
+ <tr><td><input type="submit" value="Post"></td></tr>
+ <table>
+ </form>
+ <div> <hr /><table border="1" cellspacing="0"
style="color:red;background-color:white">
+ <tr><th colspan="6">Page Errors</th></tr>
+ <tr><th>Error Number</th><th>Tag Type</th><th colspan="4">Error</th></tr>
+<tr><th>1</th><th>Select</th><th>Message</th><td>'nulls' is an invalid stage
for a repeating Select box. Please use <b>option, default, dataSource or
null</b></td></tr>
+<tr><th>2</th><th>Select</th><th>Message</th><td>'TheDefault' is an invalid
stage for a repeating Select box. Please use <b>option, default, dataSource or
null</b></td></tr>
+</table></div>
+</body>
+
+</html>]]></ses:responseBody>
+ </ses:response>
+ </ses:test>
+ </ses:tests>
+ <ses:endDate>24 Feb 2005, 08:27:05.390 AM MST</ses:endDate>
+ <ses:testCount>1</ses:testCount>
+</ses:recorderSession>
\ No newline at end of file