package org.mifos.test.acceptance.framework.client;
import com.thoughtworks.selenium.Selenium;
import org.mifos.test.acceptance.framework.MifosPage;
import org.mifos.test.acceptance.framework.center.CenterViewDetailsPage;
import org.mifos.test.acceptance.framework.center.MeetingParameters;
public class EditMeetingPage extends MifosPage {
public EditMeetingPage(Selenium selenium) {
super(selenium);
this.verifyPage("updatemeeting");
}
public ClientViewDetailsPage editClientMeeting(MeetingParameters parameters) {
selectValueIfNotZero("weekDay", parameters.getWeekDay().getId());
submit();
waitForPageToLoad();
return new ClientViewDetailsPage(selenium);
}
public void submit(){
selenium.click("//input[@value='Save']");
}
public CenterViewDetailsPage editCenterMeeting(MeetingParameters parameters) {
selectValueIfNotZero("weekDay", parameters.getWeekDay().getId());
submit();
waitForPageToLoad();
return new CenterViewDetailsPage(selenium);
}
public GroupSearchAddMemberPage addGroupMembership(){
selenium.click("updatemeeting.link.addGroupMembership");
waitForPageToLoad();
return new GroupSearchAddMemberPage(selenium);
}
}