1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package edu.samplu.admin.test;
17 import static org.junit.Assert.assertEquals;
18 import static org.junit.Assert.assertTrue;
19
20 import org.junit.After;
21 import org.junit.Before;
22 import org.junit.Test;
23
24 import com.thoughtworks.selenium.DefaultSelenium;
25 import com.thoughtworks.selenium.Selenium;
26
27
28
29
30
31
32
33 public class ReferenceCampusTypeIT {
34 private Selenium selenium;
35
36 @Before
37 public void setUp() throws Exception {
38 selenium = new DefaultSelenium("localhost", 4444, "*firefox", System.getProperty("remote.public.url"));
39 selenium.start();
40 }
41
42 @Test
43
44
45
46 public void testEditCampusType() throws Exception {
47 selenium.open(System.getProperty("remote.public.url"));
48 assertEquals("Login", selenium.getTitle());
49 selenium.type("__login_user", "admin");
50 selenium.click("//input[@value='Login']");
51 selenium.waitForPageToLoad("30000");
52 assertEquals("Kuali Portal Index", selenium.getTitle());
53 selenium.click("link=Administration");
54 selenium.waitForPageToLoad("30000");
55 assertEquals("Kuali Portal Index", selenium.getTitle());
56 selenium.click("link=Campus Type");
57 selenium.waitForPageToLoad("30000");
58 assertEquals("Kuali Portal Index", selenium.getTitle());
59 selenium.selectFrame("iframeportlet");
60 selenium.click("//input[@name='methodToCall.search' and @value='search']");
61 selenium.waitForPageToLoad("30000");
62 selenium.click("link=edit");
63 selenium.waitForPageToLoad("30000");
64 assertTrue(selenium.isElementPresent("methodToCall.cancel"));
65 selenium.click("methodToCall.cancel");
66 selenium.waitForPageToLoad("30000");
67 selenium.click("methodToCall.processAnswer.button0");
68 selenium.waitForPageToLoad("30000");
69 }
70
71 @After
72 public void tearDown() throws Exception {
73 selenium.stop();
74 }
75 }