From a9796d0210d24fcb27ffd1754ecc87179e4981e7 Mon Sep 17 00:00:00 2001 From: Ed Hennis Date: Sun, 9 Nov 2025 20:27:59 -0500 Subject: [PATCH] Minor test fixes - Don't deposit cover if the amount is 0. - Handle missing next payment date in getCurrentState. --- src/test/app/Loan_test.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/test/app/Loan_test.cpp b/src/test/app/Loan_test.cpp index ea05c6486b..57da3e28e7 100644 --- a/src/test/app/Loan_test.cpp +++ b/src/test/app/Loan_test.cpp @@ -473,7 +473,8 @@ protected: coverRateMinimum(coverRateMinValue), coverRateLiquidation(TenthBips32(params.coverRateLiquidation))); - env(coverDeposit(lender, keylet.key, coverDepositValue)); + if (coverDepositValue != beast::zero) + env(coverDeposit(lender, keylet.key, coverDepositValue)); env.close(); @@ -496,7 +497,7 @@ protected: return LoanState{ .previousPaymentDate = loan->at(sfPreviousPaymentDate), .startDate = tp{d{loan->at(sfStartDate)}}, - .nextPaymentDate = loan->at(sfNextPaymentDueDate), + .nextPaymentDate = loan->at(~sfNextPaymentDueDate).value_or(0), .paymentRemaining = loan->at(sfPaymentRemaining), .loanScale = loan->at(sfLoanScale), .totalValue = loan->at(sfTotalValueOutstanding),