FINERACT-2081: Loan account data additional fields for summary

This commit is contained in:
Jose Alberto Hernandez
2024-07-19 15:09:39 +02:00
committed by Adam Saghy
parent e4c857d6fa
commit 703ef90109
2 changed files with 16 additions and 1 deletions
@@ -411,6 +411,14 @@
"bigdecimal"
]
},
{
"default": null,
"name": "totalInterestPaymentWaiver",
"type": [
"null",
"bigdecimal"
]
},
{
"default": null,
"name": "chargeOffReasonId",
@@ -95,7 +95,7 @@ public class CustomSnapshotEventIntegrationTest extends BaseLoanIntegrationTest
Assertions.assertEquals(loanId, allExternalEvents.get(0).getAggregateRootId());
// Loan Delinquency data validation
final Map<String, Object> payLoad = (Map<String, Object>) allExternalEvents.get(0).getPayLoad().get("delinquent");
Map<String, Object> payLoad = (Map<String, Object>) allExternalEvents.get(0).getPayLoad().get("delinquent");
log.info("Payload: {}", payLoad.toString());
Assertions.assertNotNull(payLoad.get("delinquentPrincipal"));
@@ -106,6 +106,13 @@ public class CustomSnapshotEventIntegrationTest extends BaseLoanIntegrationTest
Assertions.assertEquals(0.0, payLoad.get("delinquentFee"));
Assertions.assertNotNull(payLoad.get("delinquentPenalty"));
Assertions.assertEquals(0.0, payLoad.get("delinquentPenalty"));
payLoad = (Map<String, Object>) allExternalEvents.get(0).getPayLoad().get("summary");
log.info("Payload: {}", payLoad.toString());
Assertions.assertNotNull(payLoad.get("totalInterestPaymentWaiver"));
Assertions.assertEquals(0.0, payLoad.get("totalInterestPaymentWaiver"));
Assertions.assertNotNull(payLoad.get("totalRepaymentTransactionReversed"));
Assertions.assertEquals(0.0, payLoad.get("totalRepaymentTransactionReversed"));
});
}