FINERACT-2326: Swagger - Add capitalizedIncomeAdjustment as part Loan summary
This commit is contained in:
committed by
Adam Saghy
parent
f87f5207da
commit
7bf43970f2
+2
@@ -524,6 +524,8 @@ final class LoansApiResourceSwagger {
|
||||
@Schema(example = "1000000.000000")
|
||||
public BigDecimal totalCapitalizedIncome;
|
||||
@Schema(example = "0.000000")
|
||||
public BigDecimal totalCapitalizedIncomeAdjustment;
|
||||
@Schema(example = "0.000000")
|
||||
public BigDecimal principalPaid;
|
||||
@Schema(example = "0.00")
|
||||
public BigDecimal principalAdjustments;
|
||||
|
||||
+7
@@ -372,6 +372,10 @@ public class LoanCapitalizedIncomeTest extends BaseLoanIntegrationTest {
|
||||
addRepaymentForLoan(loanId, 67.45, "2 January 2024");
|
||||
|
||||
GetLoansLoanIdResponse loanDetails = loanTransactionHelper.getLoanDetails(loanId);
|
||||
assertNotNull(loanDetails.getSummary().getTotalCapitalizedIncomeAdjustment());
|
||||
assertEquals(BigDecimal.valueOf(100.0).stripTrailingZeros(),
|
||||
loanDetails.getSummary().getTotalCapitalizedIncomeAdjustment().stripTrailingZeros());
|
||||
|
||||
Optional<GetLoansLoanIdTransactions> replayedCapitalizedIncomeAdjustmentOpt = loanDetails.getTransactions().stream()
|
||||
.filter(t -> t.getType().getCapitalizedIncomeAdjustment()).findFirst();
|
||||
Assertions.assertTrue(replayedCapitalizedIncomeAdjustmentOpt.isPresent(), "Capitalized income adjustment not found");
|
||||
@@ -964,6 +968,9 @@ public class LoanCapitalizedIncomeTest extends BaseLoanIntegrationTest {
|
||||
|
||||
GetLoansLoanIdResponse loanDetails = loanTransactionHelper.getLoanDetails(loanId);
|
||||
validateLoanSummaryBalances(loanDetails, 0.0, 151.75, 0.0, 150.00, 15.0);
|
||||
assertNotNull(loanDetails.getSummary().getTotalCapitalizedIncomeAdjustment());
|
||||
assertEquals(BigDecimal.valueOf(15.0).stripTrailingZeros(),
|
||||
loanDetails.getSummary().getTotalCapitalizedIncomeAdjustment().stripTrailingZeros());
|
||||
// Validate Loan goes to Overpaid
|
||||
assertTrue(loanDetails.getStatus().getOverpaid());
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user