/* + * Copyright (c) 2005-2011 Grameen Foundation USA + * All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + * implied. See the License for the specific language governing + * permissions and limitations under the License. + * + * See also http://www.apache.org/licenses/LICENSE-2.0.html for an + * explanation of the license and how it is applied. + */ package org.mifos.test.acceptance.framework.savings; import com.thoughtworks.selenium.Selenium; import org.mifos.test.acceptance.framework.MifosPage; import org.mifos.test.acceptance.framework.questionnaire.CaptureQuestionResponse; public class SavingsCloseAccountPage extends MifosPage { public SavingsCloseAccountPage(Selenium selenium) { super(selenium); } public void verifyPage() { this.verifyPage("closesavingsaccount"); } public SavingsAccountDetailPage closeSavingsAccount(String notes) { selenium.select("paymentTypeId", "label=Cash"); selenium.type("closesavingsaccount.input.notes", notes); selenium.click("closesavingsaccount.button.submit"); waitForPageToLoad(); return clickCloseButton(); } public SavingsAccountDetailPage clickCloseButton() { selenium.click("closeButton"); waitForPageToLoad(); return new SavingsAccountDetailPage(selenium); } public CaptureQuestionResponse submitAndNavigateToQuestionnairePage(String notes) { selenium.select("paymentTypeId", "label=Cash"); selenium.type("closesavingsaccount.input.notes", notes); selenium.click("closesavingsaccount.button.submit"); waitForPageToLoad(); return new CaptureQuestionResponse(selenium); } }