use of org.mifos.test.acceptance.framework.testhelpers.CollectionSheetEntryTestHelper in project head by mifos.
the class CollectionSheetEntryInputErrorsTest method clickingContinueInBulkEntryPageWithNoInputShouldResultInErrorMessage.
@SuppressWarnings("PMD.SignatureDeclareThrowsException")
public // one of the dependent methods throws Exception
void clickingContinueInBulkEntryPageWithNoInputShouldResultInErrorMessage() throws Exception {
initRemote.dataLoadAndCacheRefresh(dbUnitUtilities, "acceptance_small_003_dbunit.xml", dataSource, selenium);
CollectionSheetEntrySelectPage selectPage = new CollectionSheetEntryTestHelper(selenium).loginAndNavigateToCollectionSheetEntrySelectPage();
selectPage.verifyPage();
selectPage.submit();
selectPage.verifyPage();
Assert.assertTrue(selectPage.isErrorMessageDisplayed());
}
use of org.mifos.test.acceptance.framework.testhelpers.CollectionSheetEntryTestHelper in project head by mifos.
the class CollectionSheetEntrySimpleTest method checkForValueObjectConversionErrorWhenEnteringInvalidDate.
// one of the dependent methods throws Exception
@SuppressWarnings("PMD.SignatureDeclareThrowsException")
private void checkForValueObjectConversionErrorWhenEnteringInvalidDate(SubmitFormParameters invalidFormParameters, SubmitFormParameters validFormParameters) throws Exception {
CollectionSheetEntrySelectPage selectPage = new CollectionSheetEntryTestHelper(selenium).loginAndNavigateToCollectionSheetEntrySelectPage();
selectPage.verifyPage();
boolean onlyTypeIfFieldIsEmpty = true;
boolean waitForPageToLoad = true;
selectPage.submitAndGotoCollectionSheetEntryEnterDataPageWithoutVerifyingPage(invalidFormParameters, onlyTypeIfFieldIsEmpty, waitForPageToLoad);
CollectionSheetEntrySelectPage collectionSheetEntrySelectPageWithError = new CollectionSheetEntrySelectPage(selenium);
collectionSheetEntrySelectPageWithError.verifyPage();
Assert.assertTrue(collectionSheetEntrySelectPageWithError.isErrorMessageDisplayed());
onlyTypeIfFieldIsEmpty = false;
waitForPageToLoad = false;
CollectionSheetEntryEnterDataPage enterDataPage = collectionSheetEntrySelectPageWithError.submitAndGotoCollectionSheetEntryEnterDataPage(validFormParameters, onlyTypeIfFieldIsEmpty, waitForPageToLoad);
enterDataPage.verifyPage();
}
use of org.mifos.test.acceptance.framework.testhelpers.CollectionSheetEntryTestHelper in project head by mifos.
the class CollectionSheetEntryTest method setUp.
@Override
@SuppressWarnings("PMD.SignatureDeclareThrowsException")
// one of the dependent methods throws Exception
@BeforeMethod
public void setUp() throws Exception {
super.setUp();
DateTimeUpdaterRemoteTestingService dateTimeUpdaterRemoteTestingService = new DateTimeUpdaterRemoteTestingService(selenium);
DateTime targetTime = new DateTime(2009, 2, 23, 2, 0, 0, 0);
dateTimeUpdaterRemoteTestingService.setDateTime(targetTime);
sheetTestHelper = new CollectionSheetEntryTestHelper(selenium);
}
use of org.mifos.test.acceptance.framework.testhelpers.CollectionSheetEntryTestHelper in project head by mifos.
the class CollectionSheetEntryTest method navigateToCollectionSheetEntryEnterData.
private CollectionSheetEntryEnterDataPage navigateToCollectionSheetEntryEnterData(SubmitFormParameters formParameters) {
CollectionSheetEntrySelectPage selectPage = new CollectionSheetEntryTestHelper(selenium).loginAndNavigateToCollectionSheetEntrySelectPage();
selectPage.verifyPage();
CollectionSheetEntryEnterDataPage enterDataPage = selectPage.submitAndGotoCollectionSheetEntryEnterDataPage(formParameters);
enterDataPage.verifyPage();
return enterDataPage;
}
use of org.mifos.test.acceptance.framework.testhelpers.CollectionSheetEntryTestHelper 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