From b6b317597f2214abae06ad24ac197eecf929e1f2 Mon Sep 17 00:00:00 2001 From: tequ Date: Fri, 10 Apr 2026 21:43:35 +0900 Subject: [PATCH] add test for insufficient balance to sponsor fee --- src/test/app/Sponsor_test.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/test/app/Sponsor_test.cpp b/src/test/app/Sponsor_test.cpp index d14fe7a298..e1638de7f1 100644 --- a/src/test/app/Sponsor_test.cpp +++ b/src/test/app/Sponsor_test.cpp @@ -9,6 +9,7 @@ #include "test/jtx/check.h" #include "test/jtx/did.h" +#include "test/jtx/sponsor.h" namespace xrpl { namespace test { @@ -189,6 +190,11 @@ public: env(sponsor::set(sponsor, tfDeleteObject), sponsor::sponseeAcc(alice), ter(tecNO_ENTRY)); env.close(); + // insufficient balance to sponsor fee + adjustAccountXRPBalance(env, sponsor, env.current()->fees().reserve); + env(sponsor::set_fee(sponsor, 0, XRP(4)), sponsor::sponseeAcc(alice), ter(tecUNFUNDED)); + env.close(); + // insufficent reserve to create sponsorship adjustAccountXRPBalance(env, sponsor, XRP(100) + XRP(1) + reserve(env, 1) - drops(1)); env(sponsor::set(sponsor, 0, 100, XRP(100)),