FINERACT-2317: Fix updating the available disbursed amount to zero after loan approval

This commit is contained in:
Oleksii Novikov
2025-08-21 11:35:23 +02:00
committed by Adam Saghy
parent 8fe9dbc614
commit 641dbe26d7
6 changed files with 339 additions and 280 deletions
@@ -566,8 +566,8 @@ public class LoanModifyApprovedAmountTest extends BaseLoanIntegrationTest {
() -> modifyLoanAvailableDisbursementAmount(postLoansResponse.getResourceId(), sixHundred));
assertEquals(403, exception.getResponse().code());
assertTrue(exception.getMessage().contains(
"validation.msg.loan.available.disbursement.amount.loan.status.not.valid.for.available.disbursement.amount.modification"));
assertTrue(
exception.getMessage().contains("validation.msg.loan.available.disbursement.amount.loan.must.be.approved.or.active"));
});
}
@@ -650,6 +650,8 @@ public class LoanModifyApprovedAmountTest extends BaseLoanIntegrationTest {
1000.0, 7.0, 6, (request) -> request.disbursementData(List.of(new PostLoansDisbursementData()
.expectedDisbursementDate("1 January 2024").principal(BigDecimal.valueOf(800.0)))));
disburseLoan(loanId, BigDecimal.valueOf(800), "1 January 2024");
PutLoansAvailableDisbursementAmountResponse putLoansAvailableDisbursementAmountResponse = modifyLoanAvailableDisbursementAmount(
loanId, BigDecimal.ZERO);