You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by hu...@apache.org on 2005/12/02 18:53:02 UTC

svn commit: r351781 - in /struts/apps/trunk/mailreader/src: java/org/apache/struts/apps/mailreader/resources/ApplicationResources.properties webapp/Registration.jsp webapp/WEB-INF/entities/register-hermes.xml webapp/WEB-INF/webtest.xml

Author: husted
Date: Fri Dec  2 09:52:55 2005
New Revision: 351781

URL: http://svn.apache.org/viewcvs?rev=351781&view=rev
Log:
* Registration.jsp - Give submit and reset buttons names so that they can be invoked by automatic tests. 

Modified:
    struts/apps/trunk/mailreader/src/java/org/apache/struts/apps/mailreader/resources/ApplicationResources.properties
    struts/apps/trunk/mailreader/src/webapp/Registration.jsp
    struts/apps/trunk/mailreader/src/webapp/WEB-INF/entities/register-hermes.xml
    struts/apps/trunk/mailreader/src/webapp/WEB-INF/webtest.xml

Modified: struts/apps/trunk/mailreader/src/java/org/apache/struts/apps/mailreader/resources/ApplicationResources.properties
URL: http://svn.apache.org/viewcvs/struts/apps/trunk/mailreader/src/java/org/apache/struts/apps/mailreader/resources/ApplicationResources.properties?rev=351781&r1=351780&r2=351781&view=diff
==============================================================================
--- struts/apps/trunk/mailreader/src/java/org/apache/struts/apps/mailreader/resources/ApplicationResources.properties (original)
+++ struts/apps/trunk/mailreader/src/java/org/apache/struts/apps/mailreader/resources/ApplicationResources.properties Fri Dec  2 09:52:55 2005
@@ -1,5 +1,8 @@
 button.cancel=Cancel
 button.confirm=Confirm
+button.doSubmit=DO_SUBMIT
+button.doReset=DO_RESULT
+button.doCancel=org.apache.struts.taglib.html.CANCEL
 button.reset=Reset
 button.save=Save
 change.message=Your password has expired.  Please ask the system administrator to change it.

Modified: struts/apps/trunk/mailreader/src/webapp/Registration.jsp
URL: http://svn.apache.org/viewcvs/struts/apps/trunk/mailreader/src/webapp/Registration.jsp?rev=351781&r1=351780&r2=351781&view=diff
==============================================================================
--- struts/apps/trunk/mailreader/src/webapp/Registration.jsp (original)
+++ struts/apps/trunk/mailreader/src/webapp/Registration.jsp Fri Dec  2 09:52:55 2005
@@ -21,6 +21,7 @@
 <html:base/>
 </head>
 <body bgcolor="white">
+<p>x</p>
 
 <html:errors/>
 
@@ -96,12 +97,12 @@
 
   <tr>
     <td align="right">
-      <html:submit property="Submit">
+      <html:submit property="DO_SUBMIT">
         <bean:message key="button.save"/>
       </html:submit>
     </td>
     <td align="left">
-      <html:reset property="Reset">
+      <html:reset property="DO_RESET">
         <bean:message key="button.reset"/>
       </html:reset>
       &nbsp;

Modified: struts/apps/trunk/mailreader/src/webapp/WEB-INF/entities/register-hermes.xml
URL: http://svn.apache.org/viewcvs/struts/apps/trunk/mailreader/src/webapp/WEB-INF/entities/register-hermes.xml?rev=351781&r1=351780&r2=351781&view=diff
==============================================================================
--- struts/apps/trunk/mailreader/src/webapp/WEB-INF/entities/register-hermes.xml (original)
+++ struts/apps/trunk/mailreader/src/webapp/WEB-INF/entities/register-hermes.xml Fri Dec  2 09:52:55 2005
@@ -18,6 +18,4 @@
   description="fromAddress"
   name="fromAddress"
   value="hermes@somewhere.com"  />
-<clickButton
-    description="Save"
-    name="${button.save}"/>
+&save-click;
\ No newline at end of file

Modified: struts/apps/trunk/mailreader/src/webapp/WEB-INF/webtest.xml
URL: http://svn.apache.org/viewcvs/struts/apps/trunk/mailreader/src/webapp/WEB-INF/webtest.xml?rev=351781&r1=351780&r2=351781&view=diff
==============================================================================
--- struts/apps/trunk/mailreader/src/webapp/WEB-INF/webtest.xml (original)
+++ struts/apps/trunk/mailreader/src/webapp/WEB-INF/webtest.xml Fri Dec  2 09:52:55 2005
@@ -9,6 +9,7 @@
         <!ENTITY register-hermes SYSTEM "file:./entities/register-hermes.xml">
         <!ENTITY register-open SYSTEM "file:./entities/register-open.xml">
         <!ENTITY register-page SYSTEM "file:./entities/register-page.xml">
+        <!ENTITY save-click SYSTEM "file:./entities/save-click.xml">
         <!ENTITY welcome-click SYSTEM "file:./entities/welcome-click.xml">
         <!ENTITY welcome-open SYSTEM "file:./entities/welcome-open.xml">
 ]>
@@ -55,6 +56,17 @@
      MailReader war, deploy it to your container, and use Ant to run the
      webtest.xml.
 
+     The "clean" target can be run to test everything, but will fail if run again,
+     since the test-user will already be registered.
+     The "default" target skips registeration and can be run as often as needed
+     after "clean" is run once.
+
+     To reset the XML "database", either redeploy the application so that the
+     WEB-INF/database.xml is overwritten,
+     or use the "clean-database" target to overwrite the file.
+     Only use "clean-database" when the server  is stopped,
+     and then start it again before running other targets.
+     
      The tests are based on a set of MailReader Use Cases maintained at the
      Struts University site
      [http://opensource2.atlassian.com/confluence/oss/display/STRUTS/MailReader].
@@ -81,6 +93,9 @@
     <property name="resource.home"
         location="../../java/org/apache/struts/apps/mailreader/resources/ApplicationResources.properties" />
 
+    <property name="webapps.home"
+        location="/Program Files/Apache Software Foundation/Tomcat 5.5/webapps/" />
+
     <!-- Load application resources -->
     <property file="${resource.home}"/>
 
@@ -93,7 +108,11 @@
 
     <target name="default" depends="Browse,Logon" />
 
-    <!-- FIXME: target name="clean" depends="Browse,Register,Logon" / -->
+    <target name="clean" depends="Browse,Register,Logon" />
+
+    <target name="clean-database" description="Sets database.xml to default. Stop server, run target, and Start server.">
+         <copy file="database.xml" tofile="${webapps.home}/${basepath}/WEB-INF/database.xml"/>
+    </target>
 
     <target name="Browse"
             description=" Visitors can browse the Welcome, Login, and Register
@@ -146,33 +165,6 @@
            </steps>
         </webtest>
 
-        <webtest name="Register Hermes (again)">
-        &config;
-           <steps>
-               &register-open;
-               <setInputField
-                 description="username"
-                 name="username"
-                 value="hermes" />
-              <setInputField
-                description="password"
-                name="m3dus4"  />
-               <setInputField
-                 description="password"
-                 name="m3dus4"  />
-               <setInputField
-                 description="password"
-                 name="Hermes Katsopolis"  />
-               <setInputField
-                 description="password"
-                 name="hermes@somewhere.com"  />
-               <clickButton
-                   description="Submit"
-                   name="Submit"/>
-               &register-page;
-           </steps>
-        </webtest>
-
     </target>
 
     <target name="Logon"
@@ -213,7 +205,7 @@
                <clickButton
                    description="Submit"
                    name="Submit"/>
-               <!-- FIXME: &menu-page;  -->
+               &menu-page;
             </steps>
         </webtest>
 
@@ -232,7 +224,6 @@
                &logon-fail;
             </steps>
         </webtest>
-    </target>
 
         <webtest name="Logon - No Account">
         &config;
@@ -249,5 +240,7 @@
                &logon-fail;
             </steps>
         </webtest>
+
+    </target>
 
 </project>



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org


Re: svn commit: r351781 - in /struts/apps/trunk/mailreader/src: java/org/apache/struts/apps/mailreader/resources/ApplicationResources.properties webapp/Registration.jsp webapp/WEB-INF/entities/register-hermes.xml webapp/WEB-INF/webtest.xml

Posted by Wendy Smoak <ws...@gmail.com>.
On 12/2/05, husted@apache.org <hu...@apache.org> wrote:
> Author: husted
> Date: Fri Dec  2 09:52:55 2005
> New Revision: 351781
>
> URL: http://svn.apache.org/viewcvs?rev=351781&view=rev
> Log:
> * Registration.jsp - Give submit and reset buttons names so that they can be invoked by automatic tests.

> +button.doReset=DO_RESULT

> +      <html:reset property="DO_RESET">

Should those match?

--
Wendy

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org