1   package org.paneris.jammyjoes.functional;
2   
3   import net.sourceforge.jwebunit.WebTestCase;
4   
5   public class TestCaseFunctionalAffiliate extends WebTestCase {
6   
7      public TestCaseFunctionalAffiliate(String name) {
8         super(name);
9      }
10  
11     public void setUp() {
12        getTestContext().setBaseUrl("http://localhost/html");
13     }
14  
15     public void testSignup() throws Exception {
16       beginAt("/Affiliate.html");
17       assertTextPresent("Jammy Joes Affiliate Programme");
18       clickLinkWithText("Create an affiliate account here");
19       assertTextPresent("Please complete this form");
20       setFormElement("email", "timj@hoop.co.uk");
21       submit();
22       assertTextPresent("Thank you");
23     }
24  
25     public void testLogin() throws Exception {
26       beginAt("/Affiliate.html");
27       assertTextPresent("Jammy Joes Affiliate Programme");
28       clickLinkWithText("login here");
29       assertTextPresent("Login to Jammy Joes");
30       setFormElement("field_login", "Test");
31       setFormElement("field_password", "test");
32       submit();
33       assertTextPresent("logo");
34     }
35  
36  }
37  
38