use of org.mifos.test.acceptance.framework.group.CreateGroupEntryPage.CreateGroupSubmitParameters in project head by mifos.
the class GroupTest method changeCenterMembership.
@Test(singleThreaded = true, groups = { "group", "acceptance", "ui", "no_db_unit" })
// one of the dependent methods throws Exception
@SuppressWarnings("PMD.SignatureDeclareThrowsException")
public void changeCenterMembership() throws Exception {
CreateGroupEntryPage groupEntryPage = loginAndNavigateToNewGroupPage();
CreateGroupSubmitParameters formParameters = getGenericGroupFormParameters();
CreateGroupConfirmationPage confirmationPage = groupEntryPage.submitNewGroupForApproval(formParameters);
confirmationPage.verifyPage();
GroupViewDetailsPage groupDetailsPage = confirmationPage.navigateToGroupDetailsPage();
CenterSearchTransferGroupPage centerSearchTransfer = groupDetailsPage.editCenterMembership();
centerSearchTransfer.verifyPage();
ConfirmCenterMembershipPage confirmMembership = centerSearchTransfer.search("WeeklyMeetingCenter");
confirmMembership.verifyPage();
groupDetailsPage = confirmMembership.submitMembershipChange();
groupDetailsPage.verifyLoanOfficer(" Loan officer: loan officer");
}
use of org.mifos.test.acceptance.framework.group.CreateGroupEntryPage.CreateGroupSubmitParameters in project head by mifos.
the class GroupTest method createGroupInPartialApplicationStateTest.
@Test(singleThreaded = true, groups = { "group", "acceptance", "ui", "no_db_unit" })
// one of the dependent methods throws Exception
@SuppressWarnings("PMD.SignatureDeclareThrowsException")
public void createGroupInPartialApplicationStateTest() throws Exception {
//When
CreateGroupEntryPage groupEntryPage = loginAndNavigateToNewGroupPage();
CreateGroupSubmitParameters formParameters = getGenericGroupFormParameters();
CreateGroupConfirmationPage confirmationPage = groupEntryPage.submitNewGroupForPartialApplication(formParameters);
confirmationPage.verifyPage();
GroupViewDetailsPage groupDetailsPage = confirmationPage.navigateToGroupDetailsPage();
//Then
groupDetailsPage.verifyStatus("Partial Application*");
//When
CustomerChangeStatusPage customerChangeStatusPage = groupDetailsPage.navigateToEditGroupStatusPage();
EditCustomerStatusParameters editCustomerStatusParameters = new EditCustomerStatusParameters();
editCustomerStatusParameters.setGroupStatus(GroupStatus.PENDING_APPROVAL);
editCustomerStatusParameters.setNote("test");
CustomerChangeStatusPreviewPage customerChangeStatusPreviewPage = customerChangeStatusPage.setChangeStatusParametersAndSubmit(editCustomerStatusParameters);
GroupViewDetailsPage detailsPage = customerChangeStatusPreviewPage.navigateToGroupDetailsPage();
//Then
detailsPage.verifyStatus("Application Pending Approval*");
}
use of org.mifos.test.acceptance.framework.group.CreateGroupEntryPage.CreateGroupSubmitParameters in project head by mifos.
the class GroupTest method verifyChangeCenterMembership.
/**
* Create group and change center membership for group
* http://mifosforge.jira.com/browse/MIFOSTEST-655
*
* @throws Exception
*/
@Test(groups = { "group", "acceptance", "ui", "no_db_unit" })
@SuppressWarnings("PMD.SignatureDeclareThrowsException")
public void verifyChangeCenterMembership() throws Exception {
String centerName = "Default Center";
String newCenterName = "WeeklyMeetingCenter";
String groupName = "Group655";
CreateGroupSubmitParameters groupParams = getGenericGroupFormParameters();
groupParams.setGroupName(groupName);
EditCustomerStatusParameters groupStatusParams = new EditCustomerStatusParameters();
groupStatusParams.setNote("note");
GroupViewDetailsPage groupViewDetailsPage = groupTestHelper.createNewGroupPartialApplication(centerName, groupParams);
groupViewDetailsPage.verifyStatus(GroupViewDetailsPage.STATUS_PARTIAL_APPLICATION);
groupStatusParams.setGroupStatus(GroupStatus.PENDING_APPROVAL);
groupTestHelper.changeGroupStatus(groupName, groupStatusParams);
groupStatusParams.setGroupStatus(GroupStatus.ACTIVE);
groupViewDetailsPage = groupTestHelper.changeGroupStatus(groupName, groupStatusParams);
groupViewDetailsPage.verifyStatus(GroupViewDetailsPage.STATUS_ACTIVE);
groupViewDetailsPage = groupTestHelper.changeGroupCenterMembership(groupName, newCenterName);
groupViewDetailsPage.navigateToGroupsCenter(newCenterName);
}
use of org.mifos.test.acceptance.framework.group.CreateGroupEntryPage.CreateGroupSubmitParameters in project head by mifos.
the class UpdateCustomPropertiesTest method removeThursdayFromWorkingDays.
//http://mifosforge.jira.com/browse/MIFOSTEST-204
@SuppressWarnings("PMD.SignatureDeclareThrowsException")
@Test
public void removeThursdayFromWorkingDays() throws Exception {
String workingDays = "Monday,Tuesday,Wednesday,Thursday,Friday,Saturday";
propertiesHelper.setWorkingDays(workingDays);
//When
CreateCenterEnterDataPage createCenterEnterDataPage = navigationHelper.navigateToCreateCenterEnterDataPage("MyOfficeDHMFT");
CreateMeetingPage createMeetingPage = createCenterEnterDataPage.navigateToCreateMeetingPage();
createMeetingPage.verifyWorkingDays(workingDays);
CreateClientEnterMfiDataPage createClientEnterMfiDataPage = navigationHelper.navigateToCreateClientEnterMfiDataPage("MyOfficeDHMFT");
createMeetingPage = createClientEnterMfiDataPage.navigateToCreateMeetingPage();
createMeetingPage.verifyWorkingDays(workingDays);
workingDays = "Monday,Tuesday,Wednesday,Friday,Saturday";
propertiesHelper.setWorkingDays(workingDays);
//Then
createCenterEnterDataPage = navigationHelper.navigateToCreateCenterEnterDataPage("MyOfficeDHMFT");
createMeetingPage = createCenterEnterDataPage.navigateToCreateMeetingPage();
createMeetingPage.verifyWorkingDays(workingDays);
createClientEnterMfiDataPage = navigationHelper.navigateToCreateClientEnterMfiDataPage("MyOfficeDHMFT");
createMeetingPage = createClientEnterMfiDataPage.navigateToCreateMeetingPage();
createMeetingPage.verifyWorkingDays(workingDays);
String groupName = "testGroup";
CreateCenterEnterDataPage.SubmitFormParameters formParameters = new CreateCenterEnterDataPage.SubmitFormParameters();
formParameters = setCenterParameters();
centerTestHelper.createCenter(formParameters, "MyOfficeDHMFT");
CreateGroupSubmitParameters groupParams = new CreateGroupSubmitParameters();
groupParams.setGroupName(groupName);
GroupTestHelper groupTestHelper = new GroupTestHelper(selenium);
groupTestHelper.createNewGroupPartialApplication("Default Center", groupParams);
clientTestHelper.createClientAndVerify("loan officer", "MyOfficeDHMFT");
// restore original configuration
propertiesHelper.setWorkingDays("Monday,Tuesday,Wednesday,Thursday,Friday,Saturday");
}
use of org.mifos.test.acceptance.framework.group.CreateGroupEntryPage.CreateGroupSubmitParameters in project head by mifos.
the class UpdateCustomPropertiesTest method verifyPropertyGroupPendingApprovalStateEnabled.
@SuppressWarnings("PMD.SignatureDeclareThrowsException")
//http://mifosforge.jira.com/browse/MIFOSTEST-211
@Test(enabled = true)
public void verifyPropertyGroupPendingApprovalStateEnabled() throws Exception {
//Given
propertiesHelper.setGroupPendingApprovalStateEnabled("false");
//When
GroupTestHelper groupTestHelper = new GroupTestHelper(selenium);
CreateGroupSubmitParameters groupParams = new CreateGroupSubmitParameters();
groupParams.setGroupName("testGroup123123123123");
GroupViewDetailsPage groupViewDetailsPage = groupTestHelper.createNewGroupWithoutPendingForApproval("Default Center", groupParams);
//Then
groupViewDetailsPage.verifyStatus("Active");
propertiesHelper.setGroupPendingApprovalStateEnabled("true");
}
Aggregations