001 /* 002 * Copyright 2011 The Kuali Foundation 003 * 004 * Licensed under the Educational Community License, Version 2.0 (the "License"); 005 * you may not use this file except in compliance with the License. 006 * You may obtain a copy of the License at 007 * 008 * http://www.opensource.org/licenses/ecl1.php 009 * 010 * Unless required by applicable law or agreed to in writing, software 011 * distributed under the License is distributed on an "AS IS" BASIS, 012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 013 * See the License for the specific language governing permissions and 014 * limitations under the License. 015 */ 016 package edu.samplu.travel.test; 017 018 import org.junit.After; 019 import org.junit.Before; 020 import org.junit.Test; 021 import org.junit.Assert; 022 023 import com.thoughtworks.selenium.DefaultSelenium; 024 import com.thoughtworks.selenium.SeleneseTestCase; 025 /** 026 * TODO Administrator don't forget to fill this in. 027 * 028 * @author Kuali Rice Team (rice.collab@kuali.org) 029 */ 030 public class FiscalOfficerInfoMaintenanceNewTest extends SeleneseTestCase{ 031 032 @Before 033 public void setUp() throws Exception { 034 selenium = new DefaultSelenium("localhost", 4444, "*firefox", "http://localhost:8080/"); 035 selenium.start(); 036 } 037 038 @Test 039 public void testUntitled() throws Exception { 040 selenium.open("/kr-dev/portal.do?selectedTab=main"); 041 selenium.type("__login_user", "admin"); 042 selenium.click("//input[@value='Login']"); 043 //selenium.click("link=FiscalOfficerInfo Maintenance (New)"); 044 selenium.waitForPageToLoad("50000"); 045 selenium.click("//a[@title='FiscalOfficerInfo Maintenance (New)']"); 046 selenium.waitForPageToLoad("50000"); 047 selenium.selectFrame("iframeportlet"); 048 //selenium.type("document.documentHeader.documentDescription", "New FO Doc"); 049 selenium.type("//input[@name='document.documentHeader.documentDescription']", "New FO Doc"); 050 //selenium.type("document.newMaintainableObject.dataObject.id", "6"); 051 selenium.type("//input[@name='document.newMaintainableObject.dataObject.id']", "11"); 052 //selenium.type("document.newMaintainableObject.dataObject.userName", "Chris"); 053 selenium.type("//input[@name='document.newMaintainableObject.dataObject.userName']", "Fletcher"); 054 // selenium.type("newCollectionLines['document.newMaintainableObject.dataObject.accounts'].number", "123123"); 055 // selenium.type("xpath = //input[@name='document.newMaintainableObject.dataObject.accounts[0].number']", "123123"); 056 // selenium.type("//input[contains(@name , '.number')]", "123123"); 057 // selenium.type("newCollectionLines['document.newMaintainableObject.dataObject.accounts'].name", "ChrisTravelAcc"); 058 // selenium.type("xpath = //input[@name='document.newMaintainableObject.dataObject.accounts[0].name']", "ChrisTravelAcc"); 059 // selenium.type("//input[contains(@name , '.name')]", "JustinTravelAcc"); 060 // selenium.click("add"); 061 // selenium.click("//input[@value='add']"); 062 // System.out.println("adding Row"); 063 // selenium.wait(90000); 064 System.out.println("Waiting Test"); 065 selenium.click("//input[@value='save']"); 066 // selenium.click("link=FiscalOfficerInfo Maintenance (New)"); 067 selenium.waitForPageToLoad("50000"); 068 selenium.click("//input[@value='submit']"); 069 selenium.waitForPageToLoad("50000"); 070 System.out.println("Submiting Test"); 071 // selenium.waitForPageToLoad("60000"); 072 073 System.out.println("Test complete"); 074 } 075 076 077 078 @After 079 public void tearDown() throws Exception { 080 selenium.stop(); 081 } 082 }