FINERACT-2308: added e2e tests for approved over applied amount for loan that expects tranches

This commit is contained in:
MarianaDmytrivBinariks
2025-08-01 15:44:43 +02:00
committed by Adam Saghy
parent 68bfd7a3f8
commit 7b7118dfba
2 changed files with 72 additions and 0 deletions
@@ -1700,6 +1700,16 @@ public class LoanStepDef extends AbstractStepDef {
.isEqualTo(data.size() - 1);
}
@And("Admin checks available disbursement amount {double} EUR")
public void checkAvailableDisbursementAmountLoan(Double availableDisbursementAmountExpected) throws IOException {
Response<PostLoansResponse> loanResponse = testContext().get(TestContextKey.LOAN_CREATE_RESPONSE);
long loanId = loanResponse.body().getLoanId();
Response<GetLoansLoanIdResponse> loanDetails = loansApi.retrieveLoan(loanId, false, "all", "", "").execute();
BigDecimal availableDisbursementAmountActual = loanDetails.body().getDelinquent().getAvailableDisbursementAmount();
assertThat(BigDecimal.valueOf(availableDisbursementAmountExpected).compareTo(availableDisbursementAmountActual)).isEqualTo(0);
}
@And("Admin successfully disburse the loan without auto downpayment on {string} with {string} EUR transaction amount")
public void disburseLoanWithoutAutoDownpayment(String actualDisbursementDate, String transactionAmount) throws IOException {
Response<PostLoansResponse> loanResponse = testContext().get(TestContextKey.LOAN_CREATE_RESPONSE);