1 /*
2 * Copyright 2011 The Kuali Foundation
3 *
4 * Licensed under the Educational Community License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.opensource.org/licenses/ecl1.php
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17 package edu.samplu.mainmenu.test;
18
19 import edu.samplu.common.UpgradedSeleniumITBase;
20 import org.junit.Test;
21
22
23 /**
24 * tests whether the Attribute Definition Look UP is working ok
25 *
26 * @author Kuali Rice Team (rice.collab@kuali.org)
27 */
28 public class AttributeDefinitionLookUpIT extends UpgradedSeleniumITBase{
29 @Override
30 public String getTestUrl() {
31 return PORTAL;
32 }
33
34 @Test
35 public void testAttributeDefinitionLookUp() throws Exception {
36 selenium.click("link=Attribute Definition Lookup");
37 selenium.waitForPageToLoad("30000");
38 selenium.selectFrame("iframeportlet");
39 selenium.click("css=button:contains(earch)");
40 Thread.sleep(3000);
41 selenium.waitForPageToLoad("30000");
42 selenium.isTextPresent("Actions"); // there are no actions, but the header is the only unique text from searching
43 selenium.click("link=1000");
44 selenium.waitForPageToLoad("30000");
45
46 selenium.isTextPresent("Attribute Inquiry");
47 selenium.isTextPresent("KRMS Attributes");
48 selenium.isTextPresent("Attribute Label");
49 selenium.isTextPresent("1000");
50 selenium.isTextPresent("peopleFlowId");
51 selenium.isTextPresent("KR-RULE");
52 selenium.isTextPresent("PeopleFlow");
53 // selenium.selectFrame("name=fancybox-frame1343151577256"); // TODO parse source to get name
54 // selenium.click("css=button:contains(Close)"); // looks lower case, but is upper
55 // Thread.sleep(500);
56 // selenium.click("css=button:contains(cancel)");
57
58 // AttributeDefinition's don't have actions (yet)
59 // selenium.click("id=u80");
60 // selenium.waitForPageToLoad("30000");
61 // selenium.click("id=u86");
62 // selenium.waitForPageToLoad("30000");
63 // selenium.selectWindow("null");
64 // selenium.click("xpath=(//input[@name='imageField'])[2]");
65 // selenium.waitForPageToLoad("30000");
66 }
67 }