Skip to content

Commit 0c5c2bc

Browse files
committed
FINERACT-2181: added e2e test for validation of teschedule loan with interest rate change from / to zero
1 parent 64b5399 commit 0c5c2bc

File tree

3 files changed

+278
-2
lines changed

3 files changed

+278
-2
lines changed

fineract-e2e-tests-core/src/test/java/org/apache/fineract/test/data/LoanRescheduleErrorMessage.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@ public enum LoanRescheduleErrorMessage {
2222

2323
LOAN_CHARGED_OFF("Loan: %s reschedule installment is not allowed. Loan Account is Charged-off"), //
2424
LOAN_RESCHEDULE_DATE_NOT_IN_FUTURE("Loan Reschedule From date (%s) for Loan: %s should be in the future."), //
25-
LOAN_LOCKED_BY_COB("Loan is locked by the COB job. Loan ID: %s");//
25+
LOAN_LOCKED_BY_COB("Loan is locked by the COB job. Loan ID: %s"), //
26+
LOAN_RESCHEDULE_NOT_ALLOWED_FROM_ZERO_TO_NEW_INTEREST_RATE("Loan rescheduling is not allowed from interest rate 0 (zero)"), //
27+
LOAN_RESCHEDULE_NOT_ALLOWED_FROM_CURRENT_INTEREST_RATE_TO_ZERO("The parameter `newInterestRate` must be greater than 0.");//
2628

2729
private final String messageTemplate;
2830

fineract-e2e-tests-core/src/test/java/org/apache/fineract/test/stepdef/loan/LoanRescheduleStepDef.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,9 @@ public void createLoanRescheduleError(int errorCodeExpected, String errorMessage
146146
String rescheduleFromDateFormatted = localDate.format(FORMATTER_HU);
147147
String errorMessageExpected = "";
148148
int expectedParameterCount = loanRescheduleErrorMessage.getExpectedParameterCount();
149-
if (expectedParameterCount == 1) {
149+
if (expectedParameterCount == 0) {
150+
errorMessageExpected = loanRescheduleErrorMessage.getMessageTemplate();
151+
} else if (expectedParameterCount == 1) {
150152
errorMessageExpected = loanRescheduleErrorMessage.getValue(loanId);
151153
} else if (expectedParameterCount == 2) {
152154
errorMessageExpected = loanRescheduleErrorMessage.getValue(rescheduleFromDateFormatted, loanId);

0 commit comments

Comments
 (0)