Author: husted Date: Fri Dec 2 20:03:26 2005 New Revision: 351883 URL: http://svn.apache.org/viewcvs?rev=351883&view=rev Log: WebTest.xml * Add test against duplicate subscription hosts. * Include reference to use case step in test descriptions. * Include remaining tests as TODOs
Added: struts/apps/trunk/mailreader/src/webapp/WEB-INF/entities/subscription-add-page.xml struts/apps/trunk/mailreader/src/webapp/WEB-INF/entities/subscription-add.xml Modified: struts/apps/trunk/mailreader/src/webapp/WEB-INF/entities/profile-open.xml struts/apps/trunk/mailreader/src/webapp/WEB-INF/webtest.xml Modified: struts/apps/trunk/mailreader/src/webapp/WEB-INF/entities/profile-open.xml URL: http://svn.apache.org/viewcvs/struts/apps/trunk/mailreader/src/webapp/WEB-INF/entities/profile-open.xml?rev=351883&r1=351882&r2=351883&view=diff ============================================================================== --- struts/apps/trunk/mailreader/src/webapp/WEB-INF/entities/profile-open.xml (original) +++ struts/apps/trunk/mailreader/src/webapp/WEB-INF/entities/profile-open.xml Fri Dec 2 20:03:26 2005 @@ -1,6 +1,3 @@ <clickLink description="Click Edit Profile" label="${mainMenu.registration}" /> -<verifyTitle - description="Edit registration title" - text="${registration.title.edit}" /> Added: struts/apps/trunk/mailreader/src/webapp/WEB-INF/entities/subscription-add-page.xml URL: http://svn.apache.org/viewcvs/struts/apps/trunk/mailreader/src/webapp/WEB-INF/entities/subscription-add-page.xml?rev=351883&view=auto ============================================================================== --- struts/apps/trunk/mailreader/src/webapp/WEB-INF/entities/subscription-add-page.xml (added) +++ struts/apps/trunk/mailreader/src/webapp/WEB-INF/entities/subscription-add-page.xml Fri Dec 2 20:03:26 2005 @@ -0,0 +1,3 @@ +<verifyTitle + description="Add Subscription title" + text="${subscription.title.create}" /> Added: struts/apps/trunk/mailreader/src/webapp/WEB-INF/entities/subscription-add.xml URL: http://svn.apache.org/viewcvs/struts/apps/trunk/mailreader/src/webapp/WEB-INF/entities/subscription-add.xml?rev=351883&view=auto ============================================================================== --- struts/apps/trunk/mailreader/src/webapp/WEB-INF/entities/subscription-add.xml (added) +++ struts/apps/trunk/mailreader/src/webapp/WEB-INF/entities/subscription-add.xml Fri Dec 2 20:03:26 2005 @@ -0,0 +1,27 @@ +&logon-hermes; +&profile-open; +<clickLink + description="Click Add" + label="${registration.addSubscription}" /> +&subscription-add-page; +<setInputField + description="Mail Server" + name="host" + value="mail.agoraware.com" /> +<setInputField + description="Mail Username" + name="username" + value="hermes" /> +<setInputField + description="Mail Password" + name="password" + value="Ar14Dn3" /> +<setSelectField + description="Server Type" + name="type" + value="imap" /> +<setCheckbox + description="Auto connect" + name="autoConnect" + checked="true" /> +&save-click; 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=351883&r1=351882&r2=351883&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 20:03:26 2005 @@ -12,6 +12,8 @@ <!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 subscription-add SYSTEM "file:./entities/subscription-add.xml"> + <!ENTITY subscription-add-page SYSTEM "file:./entities/subscription-add-page.xml"> <!ENTITY welcome-click SYSTEM "file:./entities/welcome-click.xml"> <!ENTITY welcome-open SYSTEM "file:./entities/welcome-open.xml"> ]> @@ -113,9 +115,11 @@ </classpath> </taskdef> - <target name="default" depends="Browse,Logon" /> + <target name="default" description="Can be run anytime" + depends="Browse,Logon" /> - <target name="clean" depends="Browse,Register,Logon" /> + <target name="clean" description="Only run against a clean database" + depends="Browse,Register,Logon,Maintain" /> <target name="clean-database" description="Sets database.xml to default. Stop server, run target, and Start server."> <copy file="${mailreader.home}/src/webapp/WEB-INF/database.xml" @@ -127,7 +131,7 @@ description=" Visitors can browse the Welcome, Login, and Register pages (only) without presenting credentials."> - <webtest name="Browse public pages"> + <webtest name="Browse public pages (MSS)"> &config; <steps> ®ister-open; @@ -140,7 +144,7 @@ </steps> </webtest> - <webtest name="Browse non-public pages (and fail)"> + <webtest name="Browse non-public pages (and fail) (5a)"> &config; <steps> <invoke @@ -159,11 +163,16 @@ </webtest> </target> + <target name="Configure" + description = " Visitors can select a supported language and browse the site in that language."> + <!-- TODO: --> + </target> + <target name="Register" description = "Subscribers can store login credentials and a primary email contact with the system."> - <webtest name="Register Hermes"> + <webtest name="Register Hermes (MSS)"> &config; <steps> ®ister-open; @@ -174,13 +183,21 @@ </steps> </webtest> + <webtest name="Verify data-entry (1a-5a)"> + &config; + <steps> + <!-- TODO: --> + <sleep description="Dummy step" millis="1"/> + </steps> + </webtest> + </target> <target name="Logon" description="Subscribers can present their registration credentials to use an account again."> - <webtest name="Open logon action"> + <webtest name="Open logon action (MSS)"> &config; <steps> &logon-open; @@ -199,14 +216,14 @@ </steps> </webtest> - <webtest name="Open logon action"> + <webtest name="Open logon action (MSS)"> &config; <steps> &logon-hermes; </steps> </webtest> - <webtest name="Logon - Wrong password"> + <webtest name="Logon - Wrong password (1c)"> &config; <steps> &logon-open; @@ -222,7 +239,7 @@ </steps> </webtest> - <webtest name="Logon - No Account"> + <webtest name="Logon - No Account (1a)"> &config; <steps> &logon-open; @@ -242,38 +259,46 @@ <target name="Maintain" description="Subscribers can maintain a set of email subscriptions for an account."> - <webtest name="Add subscription"> + <webtest name="Add subscription (MSS)"> + &config; + <steps> + &subscription-add; + &profile-page; + </steps> + </webtest> + <!-- FIXME: throws Runtime error, "Illegal argument" + <webtest name="Add duplicate host (3c)"> + &config; + <steps> + &subscription-add; + &subscription-add-page; + <verifyText + description="Validation Error" + text="${errors.header}" /> + </steps> + </webtest> + --> + <webtest name="Edit subscription (3a)"> + &config; + <steps> + <!-- TODO: --> + <sleep description="Dummy step" millis="1"/> + </steps> + </webtest> + + <webtest name="Delete subscription (3b)"> + &config; + <steps> + <!-- TODO: --> + <sleep description="Dummy step" millis="1"/> + </steps> + </webtest> + + <webtest name="Verify data-entry (5a)"> &config; <steps> - &logon-hermes; - &profile-open; - <clickLink - description="Click Add" - label="${registration.addSubscription}" /> - <verifyTitle - description="Add Subscription title" - text="${subscription.title.create}" /> - <setInputField - description="Mail Server" - name="host" - value="mail.agoraware.com" /> - <setInputField - description="Mail Username" - name="username" - value="hermes" /> - <setInputField - description="Mail Password" - name="password" - value="Ar14Dn3" /> - <setSelectField - description="Server Type" - name="type" - value="imap" /> - <setCheckbox - description="Auto connect" - name="autoConnect" - checked="true" /> - &save-click; + <!-- TODO: --> + <sleep description="Dummy step" millis="1"/> </steps> </webtest> </target> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]