use of org.mifos.test.acceptance.framework.admin.AdminPage in project head by mifos.
the class HolidayTest method createHoliday.
// one of the dependent methods throws Exception
@SuppressWarnings("PMD.SignatureDeclareThrowsException")
@Test(enabled = true)
public void createHoliday() throws Exception {
//Given
dateTimeUpdaterRemoteTestingService.setDateTime(new DateTime(2010, 1, 1, 13, 0, 0, 0));
AdminPage adminPage = loginAndNavigateToAdminPage();
adminPage.verifyPage();
CreateHolidayEntryPage createHolidayEntryPage = adminPage.navigateToDefineHolidayPage();
CreateHolidaySubmitParameters params = this.getHolidayParameters();
CreateHolidayConfirmationPage confirmationPage = createHolidayEntryPage.submitAndNavigateToHolidayConfirmationPage(params);
confirmationPage.submitAndNavigateToViewHolidaysPage();
// try to create second holiday with the same date
createHolidayEntryPage = adminPage.navigateToDefineHolidayPage();
params.setName("Test Holiday 2");
confirmationPage = createHolidayEntryPage.submitAndNavigateToHolidayConfirmationPage(params);
assertTextFoundOnPage("Holiday with the same date already exists:", "Text about duplicated holidays was not found.");
}
use of org.mifos.test.acceptance.framework.admin.AdminPage in project head by mifos.
the class HolidayTest method createHolidayForInstallments.
private void createHolidayForInstallments(CreateHolidaySubmitParameters params) {
AdminPage adminPage = loginAndNavigateToAdminPage();
adminPage.verifyPage();
CreateHolidayEntryPage createHolidayEntryPage = adminPage.navigateToDefineHolidayPage();
CreateHolidayConfirmationPage confirmationPage = createHolidayEntryPage.submitAndNavigateToHolidayConfirmationPage(params);
confirmationPage.submitAndNavigateToViewHolidaysPage();
}
use of org.mifos.test.acceptance.framework.admin.AdminPage in project head by mifos.
the class ClientTest method createQuestionGroup2.
private void createQuestionGroup2() {
String qG_1 = "CloseClientQG";
String qG_2 = "CloseClientQG2";
AdminPage adminPage = navigationHelper.navigateToAdminPage();
CreateQuestionGroupPage createQuestionGroupPage = adminPage.navigateToCreateQuestionGroupPage();
CreateQuestionGroupParameters parameters;
parameters = questionGroupTestHelper.getCreateQuestionGroupParameters(qG_1, asList(question1, question2, question3, question4, question5), "Close Client", "Section1");
parameters.addExistingQuestion("Section2", question7);
parameters.addExistingQuestion("Section2", question6);
parameters.addExistingQuestion("Section2", question9);
parameters.addExistingQuestion("Section2", question8);
for (String section : parameters.getExistingQuestions().keySet()) {
createQuestionGroupPage.addExistingQuestion(section, parameters.getExistingQuestions().get(section));
}
createQuestionGroupPage.markEveryOtherQuestionsMandatory(asList(question1));
createQuestionGroupPage.submit(parameters);
adminPage = navigationHelper.navigateToAdminPage();
createQuestionGroupPage = adminPage.navigateToCreateQuestionGroupPage();
parameters = questionGroupTestHelper.getCreateQuestionGroupParameters(qG_2, asList(question1, question6, question3, question5), "Close Client", "Section1");
parameters.addExistingQuestion("Section2", question9);
parameters.addExistingQuestion("Section2", question10);
parameters.addExistingQuestion("Section2", question8);
parameters.addExistingQuestion("Section2", question11);
for (String section : parameters.getExistingQuestions().keySet()) {
createQuestionGroupPage.addExistingQuestion(section, parameters.getExistingQuestions().get(section));
}
createQuestionGroupPage.submit(parameters);
}
use of org.mifos.test.acceptance.framework.admin.AdminPage in project head by mifos.
the class ClientTest method testDeactivateQuestion.
private void testDeactivateQuestion(String question) {
AdminPage adminPage = navigationHelper.navigateToAdminPage();
ViewAllQuestionsPage viewAllQuestionsPage = adminPage.navigateToViewAllQuestions();
QuestionDetailPage questionDetailPage = viewAllQuestionsPage.navigateToQuestionDetail(question);
EditQuestionPage editQuestionPage = questionDetailPage.navigateToEditQuestionPage();
questionDetailPage = editQuestionPage.deactivate();
}
use of org.mifos.test.acceptance.framework.admin.AdminPage in project head by mifos.
the class ClientTest method testActivateQuestion.
private void testActivateQuestion(String question) {
AdminPage adminPage = navigationHelper.navigateToAdminPage();
ViewAllQuestionsPage viewAllQuestionsPage = adminPage.navigateToViewAllQuestions();
QuestionDetailPage questionDetailPage = viewAllQuestionsPage.navigateToQuestionDetail(question);
EditQuestionPage editQuestionPage = questionDetailPage.navigateToEditQuestionPage();
questionDetailPage = editQuestionPage.activate();
}
Aggregations