Propchange:
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/entities/WebTest.dtd
------------------------------------------------------------------------------
svn:eol-style = native
Added:
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/entities/config.xml
URL:
http://svn.apache.org/viewcvs/struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/entities/config.xml?rev=392051&view=auto
==============================================================================
---
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/entities/config.xml
(added)
+++
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/entities/config.xml
Thu Apr 6 12:42:22 2006
@@ -0,0 +1,6 @@
+<config
+ host="${host}"
+ port="${port}"
+ basepath="${basepath}"
+ protocol="http"/>
+
Propchange:
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/entities/config.xml
------------------------------------------------------------------------------
svn:eol-style = native
Added:
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/entities/register-open.xml
URL:
http://svn.apache.org/viewcvs/struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/entities/register-open.xml?rev=392051&view=auto
==============================================================================
---
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/entities/register-open.xml
(added)
+++
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/entities/register-open.xml
Thu Apr 6 12:42:22 2006
@@ -0,0 +1,5 @@
+&welcome-open;
+<clickLink
+ description="Click Register"
+ label="Register with the MailReader"/>
+ ®ister-page;
Propchange:
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/entities/register-open.xml
------------------------------------------------------------------------------
svn:eol-style = native
Added:
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/entities/register-page.xml
URL:
http://svn.apache.org/viewcvs/struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/entities/register-page.xml?rev=392051&view=auto
==============================================================================
---
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/entities/register-page.xml
(added)
+++
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/entities/register-page.xml
Thu Apr 6 12:42:22 2006
@@ -0,0 +1,3 @@
+<verifyTitle
+ description="Registration page title"
+ text="Register"/>
Propchange:
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/entities/register-page.xml
------------------------------------------------------------------------------
svn:eol-style = native
Added:
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/entities/register-trillian.xml
URL:
http://svn.apache.org/viewcvs/struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/entities/register-trillian.xml?rev=392051&view=auto
==============================================================================
---
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/entities/register-trillian.xml
(added)
+++
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/entities/register-trillian.xml
Thu Apr 6 12:42:22 2006
@@ -0,0 +1,21 @@
+<setInputField
+ description="username"
+ name="username"
+ value="trillian"/>
+<setInputField
+ description="password"
+ name="password"
+ value="astra"/>
+<setInputField
+ description="password2"
+ name="password2"
+ value="astra"/>
+<setInputField
+ description="fullName"
+ name="fullName"
+ value="Tricia McMillian"/>
+<setInputField
+ description="fromAddress"
+ name="fromAddress"
+ value="[EMAIL PROTECTED]"/>
+ &save-click;
\ No newline at end of file
Propchange:
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/entities/register-trillian.xml
------------------------------------------------------------------------------
svn:eol-style = native
Added:
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/entities/save-click.xml
URL:
http://svn.apache.org/viewcvs/struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/entities/save-click.xml?rev=392051&view=auto
==============================================================================
---
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/entities/save-click.xml
(added)
+++
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/entities/save-click.xml
Thu Apr 6 12:42:22 2006
@@ -0,0 +1,3 @@
+<clickButton
+ description="Save"
+ name="Save"/>
Propchange:
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/entities/save-click.xml
------------------------------------------------------------------------------
svn:eol-style = native
Added:
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/entities/taskdef.xml
URL:
http://svn.apache.org/viewcvs/struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/entities/taskdef.xml?rev=392051&view=auto
==============================================================================
---
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/entities/taskdef.xml
(added)
+++
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/entities/taskdef.xml
Thu Apr 6 12:42:22 2006
@@ -0,0 +1,25 @@
+<?xml version="1.0" ?>
+<project name="taskdef">
+ <description>
+ This project provides following elements to use in your test scripts:
+
+ (0) all webtest's steps loaded and ready to use,
+ (1) the path "webtest.path.id" that includes all of webtest's
+ libraries,
+ (2) the class loader "webtest.loader" that is the original loader for
+ webtest.
+
+ Usage:
+ Set the property webtest.home to the directory in which the build.zip
+ is extracted,
+ and calls:
+ <import file="${webtest.home}/lib/taskdef.xml" >
+ </description>
+
+ <import file="${webtest.home}/lib/classpath.xml"/>
+
+ <taskdef resource="webtest.taskdef"
+ loaderref="webtest.loader"
+ classpathref="webtest.path.id"
+ />
+</project>
\ No newline at end of file
Propchange:
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/entities/taskdef.xml
------------------------------------------------------------------------------
svn:eol-style = native
Added:
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/entities/welcome-open.xml
URL:
http://svn.apache.org/viewcvs/struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/entities/welcome-open.xml?rev=392051&view=auto
==============================================================================
---
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/entities/welcome-open.xml
(added)
+++
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/entities/welcome-open.xml
Thu Apr 6 12:42:22 2006
@@ -0,0 +1,6 @@
+<invoke
+ description="Open welcome action"
+ url="Welcome.do"/>
+<verifyTitle
+ description="Welcome page title"
+ text="MailReader Application"/>
Propchange:
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/entities/welcome-open.xml
------------------------------------------------------------------------------
svn:eol-style = native
Added:
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/webtest.xml
URL:
http://svn.apache.org/viewcvs/struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/webtest.xml?rev=392051&view=auto
==============================================================================
---
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/webtest.xml
(added)
+++
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/webtest.xml
Thu Apr 6 12:42:22 2006
@@ -0,0 +1,128 @@
+<?xml version="1.0"?>
+<!DOCTYPE project SYSTEM "entities/WebTest.dtd" [
+
+ <!ENTITY taskdef-webtest SYSTEM "entities/taskdef.xml">
+ <!ENTITY config SYSTEM "entities/config.xml">
+
+ <!ENTITY register-open SYSTEM "file:./entities/register-open.xml">
+ <!ENTITY register-page SYSTEM "file:./entities/register-page.xml">
+ <!ENTITY register-trillian SYSTEM
"file:./entities/register-trillian.xml">
+
+ <!ENTITY save-click SYSTEM "file:./entities/save-click.xml">
+
+ <!ENTITY welcome-open SYSTEM "file:./entities/welcome-open.xml">
+
+ ]>
+
+<project name="MailReader Training Course - Exercise navigation and database
logic
+- Canoo WebTests" basedir="." default="Register">
+
+ <!--
+ Canoo WebTest configuration file to test navigating between pages and
+ creating and editing an account.
+
+ To run this test, first install the Canoo Webtest package on your
+ local system [http://webtest.canoo.com].
+
+ The default location for this build file is under
+ "/opt/Canoo/webtest-1.7".
+ See the webtest.properties.sample to use another location.
+
+ Once Canoo is installed, the webtest.xml file can be run as an Ant build
+ file (ant -f webtest.xml).
+
+ By default, the tests are configured to find the application under test
+ at "http://localhost:8080/lib-2-2".
+ See the webtest.properties.sample to use another location.
+
+ Deploy the application 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/classes/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].
+
+ @version $Revision: 1.2 $ $Date: 2005-12-31 15:10:04 -0500 (Sat, 31 Dec
2005) $
+ */
+ -->
+
+ <!-- Load local preferences, if any -->
+ <!-- property file="webtest.properties"/ -->
+
+ <!-- These properties can be customized using via webtest.properties -->
+ <!-- See webtest.properties.sample for a starter file -->
+ <property name="webtest.home"
+ location="C:/opt/Canoo/webtest-1.7"/>
+
+ <property name="host"
+ value="localhost"/>
+
+ <property name="port"
+ value="8080"/>
+
+ <property name="basepath"
+ value="lab-2-2"/>
+
+ <property name="mailreader.home"
+ location=""/>
+
+ <property name="webapps.home"
+ location="C:/opt/Apache/Tomcat-5.0/webapps/"/>
+
+ <!-- Load application resources
+
+ <property name="resource.home"
+
location="${mailreader.home}/src/java/org/apache/struts/apps/mailreader/resources/ApplicationResources.properties"/>
+
+ <property file="${resource.home}"/>
+
+ -->
+
+ <taskdef file="${webtest.home}/webtestTaskdefs.properties">
+ <classpath>
+ <fileset dir="${webtest.home}" includes="**/lib/*.jar"/>
+ <fileset dir="${webtest.home}" includes="**/lib/runtime/*.jar"/>
+ </classpath>
+ </taskdef>
+
+ <target name="clean" description="Only run against a clean database"
+ depends="Register"/>
+
+ <target name="clean-database"
+ description="Sets database.xml to default. Stop server, run
target, and Start server.">
+ <copy file="${mailreader.home}/src/java/database.xml"
+ tofile="${webapps.home}/${basepath}/WEB-INF/classes/database.xml"
+ overwrite="true"/>
+ </target>
+
+ <!-- ADD YOUR TARGETS HERE -->
+
+ <target name="Register"
+ description="Subscribers can store login credentials and a
+ primary email contact with the system.">
+
+ <webtest name="Register Trillian (MSS)">
+ &config;
+ <steps>
+ ®ister-open;
+ ®ister-trillian;
+ <verifyTitle
+ description="Menu page title"
+ text="Menu"/>
+ </steps>
+ </webtest>
+
+ </target>
+
+</project>
Propchange:
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/WEB-INF/webtest.xml
------------------------------------------------------------------------------
svn:eol-style = native
Added:
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/pages/Menu.jsp
URL:
http://svn.apache.org/viewcvs/struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/pages/Menu.jsp?rev=392051&view=auto
==============================================================================
---
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/pages/Menu.jsp
(added)
+++
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/pages/Menu.jsp
Thu Apr 6 12:42:22 2006
@@ -0,0 +1,19 @@
+<%@ taglib uri="/webwork" prefix="ww" %>
+<html>
+<head>
+ <title>Menu</title>
+</head>
+
+<body>
+<h3>Main Menu Options for <ww:property value="fullName"/></h3>
+<ul>
+ <li><a href="<ww:url action="Registration!input" />">
+ Edit your registration profile
+ </a>
+ </li>
+ <li><a href="<ww:url action="Logoff"/>">
+ Log off MailReader
+ </a>
+</ul>
+</body>
+</html>
Propchange:
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/pages/Menu.jsp
------------------------------------------------------------------------------
svn:eol-style = native
Added:
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/pages/Register.jsp
URL:
http://svn.apache.org/viewcvs/struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/pages/Register.jsp?rev=392051&view=auto
==============================================================================
---
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/pages/Register.jsp
(added)
+++
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/pages/Register.jsp
Thu Apr 6 12:42:22 2006
@@ -0,0 +1,30 @@
+<%@ taglib uri="/webwork" prefix="ww" %>
+<html>
+<head>
+ <title>Register</title>
+</head>
+
+<body onLoad="self.focus();document.Register.username.focus()">
+
+<ww:actionerror/>
+<ww:form method="POST" validate="true">
+
+ <ww:textfield label="UserName" name="username"/>
+
+ <ww:password label="Password" name="password"/>
+
+ <ww:password label="Confirm Password" name="password2"/>
+
+ <ww:textfield label="Full Name" name="fullName"/>
+
+ <ww:textfield label="From Address" name="fromAddress"/>
+
+ <ww:textfield label="Reply To Address" name="replyToAddress"/>
+
+ <ww:submit value="Save" name="Save"/>
+
+</ww:form>
+
+
+</body>
+</html>
Propchange:
struts/sandbox/trunk/mailreader-course/action2/lab-2-2/src/webapp/pages/Register.jsp
------------------------------------------------------------------------------
svn:eol-style = native
Modified:
struts/sandbox/trunk/mailreader-course/action2/mailreader-course-action2.ipr
URL:
http://svn.apache.org/viewcvs/struts/sandbox/trunk/mailreader-course/action2/mailreader-course-action2.ipr?rev=392051&r1=392050&r2=392051&view=diff
==============================================================================
---
struts/sandbox/trunk/mailreader-course/action2/mailreader-course-action2.ipr
(original)
+++
struts/sandbox/trunk/mailreader-course/action2/mailreader-course-action2.ipr
Thu Apr 6 12:42:22 2006
@@ -183,6 +183,7 @@
<module fileurl="file://$PROJECT_DIR$/lab-1-2/lab-1-2.iml"
filepath="$PROJECT_DIR$/lab-1-2/lab-1-2.iml" />
<module fileurl="file://$PROJECT_DIR$/lab-1-3/lab-1-3.iml"
filepath="$PROJECT_DIR$/lab-1-3/lab-1-3.iml" />
<module fileurl="file://$PROJECT_DIR$/lab-2-1/lab-2-1.iml"
filepath="$PROJECT_DIR$/lab-2-1/lab-2-1.iml" />
+ <module fileurl="file://$PROJECT_DIR$/lab-2-2/lab-2-2.iml"
filepath="$PROJECT_DIR$/lab-2-2/lab-2-2.iml" />
<module fileurl="file://$PROJECT_DIR$/mailreader-course-action2.iml"
filepath="$PROJECT_DIR$/mailreader-course-action2.iml" />
</modules>
</component>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]