use of org.mifos.test.acceptance.framework.collectionsheet.CollectionSheetEntryConfirmationPage in project head by mifos.
the class CollectionSheetEntryCustomerAccountTest method enterAndSubmitCustomerAccountDataOnSecondEditing.
private CollectionSheetEntryConfirmationPage enterAndSubmitCustomerAccountDataOnSecondEditing(SubmitFormParameters formParameters, double[] testAcctValues, double[] customerAcctValues) {
CollectionSheetEntrySelectPage selectPage = new CollectionSheetEntryTestHelper(selenium).loginAndNavigateToCollectionSheetEntrySelectPage();
selectPage.verifyPage();
CollectionSheetEntryEnterDataPage enterDataPage = selectCenterAndContinue(formParameters, selectPage);
enterFirstGroupCustomerAccountValues(enterDataPage, testAcctValues);
enterGenericCustomerAccountValues(enterDataPage);
CollectionSheetEntryPreviewDataPage previewPage = enterDataPage.submitAndGotoCollectionSheetEntryPreviewDataPage();
enterDataPage = previewPage.editAndGoToCollectionSheetEntryEnterDataPage();
enterDataPage.verifyCustomerAccountValue(0, 6, 11.0);
enterDataPage.verifyCustomerAccountValue(1, 6, 22.0);
enterDataPage.verifyCustomerAccountValue(2, 6, 33.0);
enterDataPage.verifyCustomerAccountValue(3, 6, 44.0);
enterDataPage.verifyCustomerAccountValue(4, 6, 33.0);
enterFirstGroupCustomerAccountValues(enterDataPage, customerAcctValues);
previewPage = enterDataPage.submitAndGotoCollectionSheetEntryPreviewDataPage();
CollectionSheetEntryConfirmationPage confirmationPage = previewPage.submitAndGotoCollectionSheetEntryConfirmationPage();
return confirmationPage;
}
use of org.mifos.test.acceptance.framework.collectionsheet.CollectionSheetEntryConfirmationPage in project head by mifos.
the class CollectionSheetEntryCustomerAccountTest method unpaidFeeDisplayedOnSecondCollectionSheetEntryAndSaved.
@SuppressWarnings("PMD.SignatureDeclareThrowsException")
// one of the dependent methods throws Exception
@Test(enabled = true)
public void unpaidFeeDisplayedOnSecondCollectionSheetEntryAndSaved() throws Exception {
SubmitFormParameters formParameters = getFormParametersForTestOffice();
initRemote.dataLoadAndCacheRefresh(dbUnitUtilities, "acceptance_small_003_dbunit.xml", dataSource, selenium);
CollectionSheetEntryConfirmationPage confirmationPage = enterAndSubmitCustomerAccountDataOnSecondEditing(formParameters, TEST_ACCT_VALUES, FIRST_PARTIAL_CUSTOMER_ACCT_VALUES);
// navigate back to collection sheet entry
HomePage homePage = confirmationPage.navigateToHomePage();
ClientsAndAccountsHomepage clientsAndAccountsPage = homePage.navigateToClientsAndAccountsUsingHeaderTab();
CollectionSheetEntrySelectPage selectPage = clientsAndAccountsPage.navigateToEnterCollectionSheetDataUsingLeftMenu();
selectPage.verifyPage();
// enter same search data and inspect displayed client account (A/C
// Collection) values
CollectionSheetEntryEnterDataPage enterDataPage = selectCenterAndContinue(formParameters, selectPage);
enterDataPage.verifyCustomerAccountValue(0, 6, 0.0);
enterDataPage.verifyCustomerAccountValue(1, 6, 77.0);
enterDataPage.verifyCustomerAccountValue(2, 6, 0.0);
enterDataPage.verifyCustomerAccountValue(3, 6, 251.0);
enterDataPage.verifyCustomerAccountValue(4, 6, 0.0);
enterDataPage.cancel();
}
use of org.mifos.test.acceptance.framework.collectionsheet.CollectionSheetEntryConfirmationPage in project head by mifos.
the class CollectionSheetEntryInputErrorsTest method enteringOverpaymentForLoanAndClickingSubmitShouldWarnUserOfOverpayment.
@SuppressWarnings("PMD.SignatureDeclareThrowsException")
public // one of the dependent methods throws Exception
void enteringOverpaymentForLoanAndClickingSubmitShouldWarnUserOfOverpayment() throws Exception {
initRemote.dataLoadAndCacheRefresh(dbUnitUtilities, "acceptance_small_003_dbunit.xml", dataSource, selenium);
SubmitFormParameters formParameters = getFormParametersForTestOffice();
CollectionSheetEntryEnterDataPage enterDataPage = navigateToCollectionSheetEntryPage(formParameters);
enterDataPage.verifyPage();
Double overPayment = 8500.8;
enterDataPage.enterAccountValue(0, 1, overPayment);
CollectionSheetEntryPreviewDataPage previewPage = enterDataPage.submitAndGotoCollectionSheetEntryPreviewDataPage();
previewPage.verifyPage(formParameters);
CollectionSheetEntryConfirmationPage confirmationPage = previewPage.submitAndGotoCollectionSheetEntryConfirmationPage();
confirmationPage.verifyPage();
// Not able to bring in internationalized string yet - jpw
// Locale defaultLocale = Locale.getDefault();
// String errorsUpdate =
// SearchUtils.getMessageWithSubstitution(FilePaths.BULKENTRY_RESOURCE,
// defaultLocale,
// CollectionSheetEntryConstants.ERRORSUPDATE, null);
//
Assert.assertTrue(confirmationPage.isCollectionSheetAccountErrorMessageDisplayed(collectionSheetAccountError, loanRepayments));
}
use of org.mifos.test.acceptance.framework.collectionsheet.CollectionSheetEntryConfirmationPage in project head by mifos.
the class CollectionSheetEntryInputErrorsTest method enteringExcessiveWithdrawalAmountAndClickingSubmitShouldWarnUserOfInvalidWithdrawal.
@SuppressWarnings("PMD.SignatureDeclareThrowsException")
public // one of the dependent methods throws Exception
void enteringExcessiveWithdrawalAmountAndClickingSubmitShouldWarnUserOfInvalidWithdrawal() throws Exception {
initRemote.dataLoadAndCacheRefresh(dbUnitUtilities, "acceptance_small_003_dbunit.xml", dataSource, selenium);
SubmitFormParameters formParameters = getFormParametersForTestOffice();
CollectionSheetEntryEnterDataPage enterDataPage = navigateToCollectionSheetEntryPage(formParameters);
enterDataPage.verifyPage();
Double excessiveWithdrawal = 80000.8;
enterDataPage.enterWithdrawalAccountValue(0, 5, excessiveWithdrawal);
CollectionSheetEntryPreviewDataPage previewPage = enterDataPage.submitAndGotoCollectionSheetEntryPreviewDataPage();
previewPage.verifyPage(formParameters);
CollectionSheetEntryConfirmationPage confirmationPage = previewPage.submitAndGotoCollectionSheetEntryConfirmationPage();
confirmationPage.verifyPage();
Assert.assertTrue(confirmationPage.isCollectionSheetAccountErrorMessageDisplayed(collectionSheetAccountError, savingsWithdrawal));
}
use of org.mifos.test.acceptance.framework.collectionsheet.CollectionSheetEntryConfirmationPage in project head by mifos.
the class CollectionSheetEntryTest method defaultAdminUserSelectsValidCollectionSheetEntryParameters.
// one of the dependent methods throws Exception
@SuppressWarnings("PMD.SignatureDeclareThrowsException")
@Test(enabled = true)
public void defaultAdminUserSelectsValidCollectionSheetEntryParameters() throws Exception {
SubmitFormParameters formParameters = new SubmitFormParameters();
formParameters.setBranch("Office1");
formParameters.setLoanOfficer("Bagonza Wilson");
formParameters.setCenter("Center1");
formParameters.setPaymentMode("Cash");
initRemote.dataLoadAndCacheRefresh(dbUnitUtilities, "acceptance_small_001_dbunit.xml", dataSource, selenium);
CollectionSheetEntrySelectPage selectPage = new CollectionSheetEntryTestHelper(selenium).loginAndNavigateToCollectionSheetEntrySelectPage();
selectPage.verifyPage();
CollectionSheetEntryEnterDataPage enterDataPage = selectPage.submitAndGotoCollectionSheetEntryEnterDataPage(formParameters);
enterDataPage.enterAccountValue(0, 0, 99.0);
enterDataPage.enterAccountValue(1, 1, 0.0);
enterDataPage.enterAccountValue(2, 0, 0.0);
CollectionSheetEntryPreviewDataPage previewPage = enterDataPage.submitAndGotoCollectionSheetEntryPreviewDataPage();
previewPage.verifyPage(formParameters);
CollectionSheetEntryConfirmationPage confirmationPage = previewPage.submitAndGotoCollectionSheetEntryConfirmationPage();
confirmationPage.verifyPage();
verifyCollectionSheetData("acceptance_small_002_dbunit.xml");
}
Aggregations