use of org.mifos.test.acceptance.framework.client.CreateClientEnterMfiDataPage in project head by mifos.
the class ClientTestHelper method createClientMFIInformationAndGoToPreviewPage.
public CreateClientPreviewDataPage createClientMFIInformationAndGoToPreviewPage(String loanOfficer, CreateClientEnterMfiDataPage clientMfiDataPage) {
CreateClientEnterMfiDataPage.SubmitFormParameters mfiFormParameters = new CreateClientEnterMfiDataPage.SubmitFormParameters();
mfiFormParameters.setLoanOfficerId(loanOfficer);
MeetingParameters meetingFormParameters = new MeetingParameters();
meetingFormParameters.setWeekFrequency("1");
meetingFormParameters.setWeekDay(MeetingParameters.WeekDay.WEDNESDAY);
meetingFormParameters.setMeetingPlace("Mangalore");
mfiFormParameters.setMeeting(meetingFormParameters);
return clientMfiDataPage.submitAndGotoCreateClientPreviewDataPage(mfiFormParameters);
}
use of org.mifos.test.acceptance.framework.client.CreateClientEnterMfiDataPage in project head by mifos.
the class ClientTest method createClientWithCorrectAgeTest.
@SuppressWarnings("PMD.SignatureDeclareThrowsException")
@Test(enabled = true)
public void createClientWithCorrectAgeTest() throws Exception {
propertiesHelper.setMinimumAgeForClients(18);
propertiesHelper.setMaximumAgeForClients(60);
CreateClientEnterPersonalDataPage clientPersonalDataPage = clientTestHelper.createClient("MyOfficeDHMFT", "11", "12", "1987");
CreateClientEnterMfiDataPage nextPage = clientPersonalDataPage.submitAndGotoCreateClientEnterMfiDataPage();
nextPage.verifyPage("CreateClientMfiInfo");
propertiesHelper.setMinimumAgeForClients(0);
propertiesHelper.setMaximumAgeForClients(0);
}
use of org.mifos.test.acceptance.framework.client.CreateClientEnterMfiDataPage in project head by mifos.
the class ClientTestHelper method navigateToConfirmationPage.
private CreateClientConfirmationPage navigateToConfirmationPage(String loanOfficer) {
CreateClientEnterMfiDataPage.SubmitFormParameters mfiFormParameters = new CreateClientEnterMfiDataPage.SubmitFormParameters();
mfiFormParameters.setLoanOfficerId(loanOfficer);
MeetingParameters meetingFormParameters = new MeetingParameters();
meetingFormParameters.setWeekFrequency("1");
meetingFormParameters.setWeekDay(MeetingParameters.WeekDay.WEDNESDAY);
meetingFormParameters.setMeetingPlace("Bangalore");
mfiFormParameters.setMeeting(meetingFormParameters);
CreateClientPreviewDataPage clientPreviewDataPage = new CreateClientEnterMfiDataPage(selenium).submitAndGotoCreateClientPreviewDataPage(mfiFormParameters);
CreateClientConfirmationPage clientConfirmationPage = clientPreviewDataPage.submit();
clientConfirmationPage.verifyPage();
return clientConfirmationPage;
}
use of org.mifos.test.acceptance.framework.client.CreateClientEnterMfiDataPage in project head by mifos.
the class ClientTestHelper method createClientWithQuestionGroups.
public ClientViewDetailsPage createClientWithQuestionGroups(CreateClientEnterPersonalDataPage.SubmitFormParameters parameters, String group, QuestionResponseParameters responseParams) {
QuestionResponsePage questionResponsePage = navigateToQuestionResponsePage(parameters, group);
questionResponsePage.populateAnswers(responseParams);
CreateClientEnterMfiDataPage createClientEnterMfiDataPage = questionResponsePage.navigateToNextPageClientCreation();
CreateClientPreviewDataPage clientPreviewDataPage = createClientEnterMfiDataPage.navigateToPreview();
clientPreviewDataPage.submit();
return navigateToClientViewDetails(parameters);
}
use of org.mifos.test.acceptance.framework.client.CreateClientEnterMfiDataPage in project head by mifos.
the class AddFamilyDetailsTest method canEditAfterSubmit.
@SuppressWarnings("PMD.SignatureDeclareThrowsException")
public void canEditAfterSubmit() throws Exception {
propertiesHelper.setMaximumNumberOfFamilyMemebers(10);
CreateClientEnterPersonalDataPage clientPersonalDataPage1 = clientTestHelper.createClientForFamilyInfo("MyOfficeDHMFT", "11", "12", "1988");
CreateClientEnterFamilyDetailsPage clientFamilyDataPage = clientPersonalDataPage1.submitAndGotoCreateClientEnterFamilyDetailsPage();
clientFamilyDataPage = clientTestHelper.createFamily("fname", "lname", "11", "01", "1987", clientFamilyDataPage);
CreateClientEnterMfiDataPage nextPage = clientFamilyDataPage.submitAndGotoCreateClientEnterMfiDataPage();
CreateClientPreviewDataPage clientPreviewDataPage1 = clientTestHelper.createClientMFIInformationAndGoToPreviewPage("loan officer", nextPage);
clientPreviewDataPage1.submit();
selenium.click("client_creationConfirmation.link.viewClientDetailsLink");
selenium.waitForPageToLoad("30000");
ClientViewDetailsPage clientDetailsPage = new ClientViewDetailsPage(selenium);
ClientEditFamilyPage editFamilyPage = clientDetailsPage.editFamilyInformation();
ClientEditFamilyParameters editParameters = new ClientEditFamilyParameters();
editParameters.setFirstName("newName");
editParameters.setRelationship(1);
editParameters.setLastName("newLastName");
editParameters.setDateOfBirthDD("11");
editParameters.setDateOfBirthMM("12");
editParameters.setDateOfBirthYY("2008");
editParameters.setGender(49);
editParameters.setLivingStatus(620);
ClientFamilyEditPreviewPage previewEdit = editFamilyPage.submitAndNavigateToClientEditFamilyPreviewPage(editParameters);
previewEdit.verifyPage();
clientDetailsPage = previewEdit.submit();
//Assert.assertTrue(selenium.isTextPresent("newName newLastName"));
Assert.assertEquals(selenium.getText("displayName"), "newName newLastName");
}
Aggregations