KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > info > jtrac > watij > AllTest


1 package info.jtrac.watij;
2
3 import junit.framework.Test;
4 import static watij.finders.SymbolFactory.*;
5
6 public class AllTest extends WatijTestCase {
7     
8     static {
9         clazz = AllTest.class;
10     }
11     
12     public AllTest(String JavaDoc name) {
13         super(name);
14     }
15     
16     public void testGetLoginPage() throws Exception JavaDoc {
17         ie.start("http://localhost:8080/jtrac/auth/login.htm");
18         assertTrue(ie.containsText("JTrac"));
19     }
20     
21     public void testSuccessfulLogin() throws Exception JavaDoc {
22         ie.textField(name, "j_username").set("admin");
23         ie.textField(name, "j_password").set("admin");
24         ie.button("Submit").click();
25         assertTrue(ie.containsText("DASHBOARD"));
26     }
27     
28     public void testCreateNewSpaceAndAllocateAdmin() throws Exception JavaDoc {
29         
30         ie.link(text, "OPTIONS").click();
31         assertTrue(ie.containsText("Options Menu"));
32         
33         ie.link(text, "Manage Spaces").click();
34         assertTrue(ie.containsText("Space List"));
35         
36         ie.link(text, "[ Create New Space ]").click();
37         assertTrue(ie.containsText("Space Details"));
38         
39         ie.textField(name, "prefixCode").set("TEST");
40         ie.textField(name, "name").set("Test Space");
41         ie.button("Next").click();
42         assertTrue(ie.containsText("Custom Fields for Space:"));
43         
44         ie.button("Next").click();
45         assertTrue(ie.containsText("Space Roles"));
46         
47         ie.button("Save").click();
48         assertTrue(ie.containsText("Users Allocated To Space"));
49         
50         ie.button("Allocate").click();
51         assertTrue(ie.containsText("Admin"));
52            
53     }
54     
55     public void testCreateNewItem() throws Exception JavaDoc {
56         
57         ie.link(text, "DASHBOARD").click();
58         assertTrue(ie.containsText("Test Space"));
59         
60         ie.link(url, "/jtrac/flow/item?spaceId=1").click();
61         assertTrue(ie.containsText("Summary"));
62         
63         ie.textField(name, "summary").set("Test Summary");
64         ie.textField(name, "detail").set("Test Detail");
65         ie.selectList(name, "assignedTo").option(text, "Admin").select();
66         ie.button("Submit").click();
67         assertTrue(ie.containsText("TEST-1"));
68     }
69
70     public void testSearchAllContainsItem() throws Exception JavaDoc {
71         
72         ie.link(text, "SEARCH").click();
73         assertTrue(ie.containsText("View Item by ID"));
74         
75         ie.button("Search").click();
76         assertTrue(ie.containsText("1 Record Found"));
77         
78         ie.link(text, "TEST-1").click();
79         assertTrue(ie.containsText("History"));
80     }
81      
82     public void testUpdateHistoryForItem() throws Exception JavaDoc {
83         
84         ie.selectList(name, "history.status").option(text, "Closed").select();
85         ie.textField(name, "history.comment").set("Test Comment");
86         ie.button("Submit").click();
87         assertTrue(ie.containsText("Test Comment"));
88         
89     }
90
91     public void testCreateNewUser() throws Exception JavaDoc {
92         
93         ie.link(text, "OPTIONS").click();
94         ie.link(text, "Manage Users").click();
95         assertTrue(ie.containsText("Users and allocated Spaces"));
96         
97         ie.link(text, "[ Create New User ]").click();
98         assertTrue(ie.containsText("User Details"));
99         
100         ie.textField(name, "user.loginName").set("testuser");
101         ie.textField(name, "user.name").set("Test User");
102         ie.textField(name, "user.email").set("foo@bar.com");
103         ie.button("Submit").click();
104         assertTrue(ie.containsText("Spaces Allocated to User"));
105         
106         ie.button("Cancel").click();
107         assertTrue(ie.containsText("Test User"));
108     }
109         
110     public void testLogout() throws Exception JavaDoc {
111         
112         ie.link(text, "LOGOUT").click();
113         assertTrue(ie.containsText("Logout Successful"));
114         ie.close();
115         
116     }
117     
118 }
119
Popular Tags