package org.mifos.test.acceptance.framework.admin;
import junit.framework.Assert;
import org.mifos.test.acceptance.framework.MifosPage;
import org.mifos.test.acceptance.framework.admin.FeesCreatePage.SubmitFormParameters;
import com.thoughtworks.selenium.Selenium;
public class FeeDetailsPage extends MifosPage {
public FeeDetailsPage(Selenium selenium) {
super(selenium);
}
public FeeDetailsPage verifyPage() {
verifyPage("FeeDetails");
return this;
}
public EditFeePage navigateToEditFeePage() {
verifyPage();
selenium.click("link=*Edit fee information*");
waitForPageToLoad();
return new EditFeePage(selenium);
}
public void verifyFeeDetails(SubmitFormParameters formParameters) {
this.verifyPage("FeeDetails");
Assert.assertTrue(selenium.isTextPresent("Fee Applies To: " + formParameters.getFeeAppliesToName()));
Assert.assertTrue(selenium.isTextPresent("Default fees: " + formParameters.getDefaultFeesName()));
Assert.assertTrue(selenium.isTextPresent("Frequency: " + formParameters.getFrequencyName()));
Assert.assertTrue(selenium.isTextPresent("Time of charge: " + formParameters.getTimeOfChargeName()));
Assert.assertTrue(selenium.isTextPresent("Amount: " + formParameters.getAmountName()));
Assert.assertTrue(selenium.isTextPresent("GL Code: " + formParameters.getGlCodeName()));
}
}