This is an automated email from the ASF dual-hosted git repository.
adamsaghy pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/fineract.git
The following commit(s) were added to refs/heads/develop by this push:
new 39ddc87ec FINERACT-2081: Fix delinquency test
39ddc87ec is described below
commit 39ddc87ec506056661c22b006571d77859dfd874
Author: Adam Saghy <[email protected]>
AuthorDate: Tue Jul 23 21:41:33 2024 +0200
FINERACT-2081: Fix delinquency test
---
.../DelinquencyBucketsIntegrationTest.java | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git
a/integration-tests/src/test/java/org/apache/fineract/integrationtests/DelinquencyBucketsIntegrationTest.java
b/integration-tests/src/test/java/org/apache/fineract/integrationtests/DelinquencyBucketsIntegrationTest.java
index ce9f81cf0..23788e1fe 100644
---
a/integration-tests/src/test/java/org/apache/fineract/integrationtests/DelinquencyBucketsIntegrationTest.java
+++
b/integration-tests/src/test/java/org/apache/fineract/integrationtests/DelinquencyBucketsIntegrationTest.java
@@ -1508,9 +1508,9 @@ public class DelinquencyBucketsIntegrationTest extends
BaseLoanIntegrationTest {
log.info("Loan Delinquency Data {} {}",
loanDetails.getDelinquent().getDelinquentPrincipal(),
loanDetails.getDelinquent().getDelinquentInterest());
assertNotNull(loanDetails.getDelinquent().getDelinquentPrincipal());
- assertEquals(new BigDecimal("305.91"),
loanDetails.getDelinquent().getDelinquentPrincipal().stripTrailingZeros());
+ assertEquals(new BigDecimal("312.95"),
loanDetails.getDelinquent().getDelinquentPrincipal().stripTrailingZeros());
assertNotNull(loanDetails.getDelinquent().getDelinquentInterest());
- assertEquals(new BigDecimal("250.72"),
loanDetails.getDelinquent().getDelinquentInterest().stripTrailingZeros());
+ assertEquals(new BigDecimal("246"),
loanDetails.getDelinquent().getDelinquentInterest().stripTrailingZeros());
// Apply a partial repayment to move only the interest
PostLoansLoanIdTransactionsResponse loansLoanIdTransactions =
loanTransactionHelper.makeLoanRepayment(operationDate, 120f,
@@ -1521,8 +1521,8 @@ public class DelinquencyBucketsIntegrationTest extends
BaseLoanIntegrationTest {
loanDetails = loanTransactionHelper.getLoanDetails(loanId);
assertNotNull(loanDetails.getDelinquent());
assertNotNull(loanDetails.getDelinquencyRange().getClassification());
- assertEquals(new BigDecimal("305.91"),
loanDetails.getDelinquent().getDelinquentPrincipal().stripTrailingZeros());
- assertEquals(new BigDecimal("130.72"),
loanDetails.getDelinquent().getDelinquentInterest().stripTrailingZeros());
+ assertEquals(new BigDecimal("312.95"),
loanDetails.getDelinquent().getDelinquentPrincipal().stripTrailingZeros());
+ assertEquals(new BigDecimal("126"),
loanDetails.getDelinquent().getDelinquentInterest().stripTrailingZeros());
// Apply a repayment to cover interest and part of the principal
loansLoanIdTransactions =
loanTransactionHelper.makeLoanRepayment(operationDate, 330.72f,
loanId.intValue());
@@ -1532,11 +1532,11 @@ public class DelinquencyBucketsIntegrationTest extends
BaseLoanIntegrationTest {
loanDetails = loanTransactionHelper.getLoanDetails(loanId);
assertNotNull(loanDetails.getDelinquent());
assertNotNull(loanDetails.getDelinquencyRange().getClassification());
- assertEquals(new BigDecimal("105.91"),
loanDetails.getDelinquent().getDelinquentPrincipal().stripTrailingZeros());
+ assertEquals(new BigDecimal("108.23"),
loanDetails.getDelinquent().getDelinquentPrincipal().stripTrailingZeros());
assertEquals(BigDecimal.ZERO,
loanDetails.getDelinquent().getDelinquentInterest().stripTrailingZeros());
// Apply a repayment to cover the remain principal
- loansLoanIdTransactions =
loanTransactionHelper.makeLoanRepayment(operationDate, 105.91f,
loanId.intValue());
+ loansLoanIdTransactions =
loanTransactionHelper.makeLoanRepayment(operationDate, 108.23f,
loanId.intValue());
assertNotNull(loansLoanIdTransactions);
log.info("Loan repayment transaction id {}",
loansLoanIdTransactions.getResourceId());
// Loan without Delinquency Classification
@@ -1554,14 +1554,14 @@ public class DelinquencyBucketsIntegrationTest extends
BaseLoanIntegrationTest {
loanDetails = loanTransactionHelper.getLoanDetails(loanId);
assertNotNull(loanDetails.getDelinquent());
assertNotNull(loanDetails.getDelinquencyRange().getClassification());
- assertEquals(new BigDecimal("105.91"),
loanDetails.getDelinquent().getDelinquentPrincipal().stripTrailingZeros());
+ assertEquals(new BigDecimal("108.23"),
loanDetails.getDelinquent().getDelinquentPrincipal().stripTrailingZeros());
assertEquals(BigDecimal.ZERO,
loanDetails.getDelinquent().getDelinquentInterest().stripTrailingZeros());
}
private GetLoanProductsProductIdResponse createLoanProduct(final
LoanTransactionHelper loanTransactionHelper,
final Integer delinquencyBucketId, final String
inArrearsTolerance) {
- final HashMap<String, Object> loanProductMap = new
LoanProductTestBuilder().withInArrearsTolerance(inArrearsTolerance).build(null,
- delinquencyBucketId);
+ final HashMap<String, Object> loanProductMap = new
LoanProductTestBuilder().withDaysInMonth("30").withDaysInYear("360")
+ .withInArrearsTolerance(inArrearsTolerance).build(null,
delinquencyBucketId);
final Integer loanProductId =
loanTransactionHelper.getLoanProductId(Utils.convertToJson(loanProductMap));
return loanTransactionHelper.getLoanProduct(loanProductId);
}