@@ -96,6 +96,7 @@ class LoanBroker_test : public beast::unit_test::suite
9696
9797 void
9898 lifecycle (
99+ const char * label,
99100 jtx::Env& env,
100101 jtx::Account const & alice,
101102 jtx::Account const & evan,
@@ -106,7 +107,15 @@ class LoanBroker_test : public beast::unit_test::suite
106107 std::function<void (SLE::const_ref)> checkChangedBroker)
107108 {
108109 auto const keylet = keylet::loanbroker (alice.id (), env.seq (alice));
109- testcase (" Lifecycle: " + to_string (vault.asset ));
110+ {
111+ auto const & asset = vault.asset .raw ();
112+ testcase << " Lifecycle: "
113+ << (asset.native () ? " XRP "
114+ : asset.holds <Issue>() ? " IOU "
115+ : asset.holds <MPTIssue>() ? " MPT "
116+ : " Unknown " )
117+ << label;
118+ }
110119
111120 using namespace jtx ;
112121 using namespace loanBroker ;
@@ -124,7 +133,8 @@ class LoanBroker_test : public beast::unit_test::suite
124133 env.close ();
125134 if (auto broker = env.le (keylet); BEAST_EXPECT (broker))
126135 {
127- log << to_string (broker->getJson ()) << std::endl;
136+ // log << "Broker after create: " << to_string(broker->getJson())
137+ // << std::endl;
128138 BEAST_EXPECT (broker->at (sfVaultID) == vault.vaultID );
129139 BEAST_EXPECT (broker->at (sfAccount) != alice.id ());
130140 BEAST_EXPECT (broker->at (sfOwner) == alice.id ());
@@ -136,10 +146,18 @@ class LoanBroker_test : public beast::unit_test::suite
136146 if (checkBroker)
137147 checkBroker (broker);
138148
139- // Load the pseudo-account
149+ // if (auto const vaultSLE = env.le(keylet::vault(vault.vaultID)))
150+ // {
151+ // log << "Vault: " << to_string(vaultSLE->getJson()) <<
152+ // std::endl;
153+ // }
154+ // Load the pseudo-account
140155 auto const pseudoKeylet = keylet::account (broker->at (sfAccount));
141156 if (auto const pseudo = env.le (pseudoKeylet); BEAST_EXPECT (pseudo))
142157 {
158+ // log << "Pseudo-account after create: "
159+ // << to_string(pseudo->getJson()) << std::endl
160+ // << std::endl;
143161 BEAST_EXPECT (
144162 pseudo->at (sfFlags) ==
145163 (lsfDisableMaster | lsfDefaultRipple | lsfDepositAuth));
@@ -201,6 +219,15 @@ class LoanBroker_test : public beast::unit_test::suite
201219 env (del (evan, keylet.key ), ter (tecNO_PERMISSION));
202220 // TODO: test deletion with an active loan
203221 // delete the broker
222+ // log << "Broker before delete: " << to_string(broker->getJson())
223+ // << std::endl;
224+ // if (auto const pseudo = env.le(pseudoKeylet);
225+ // BEAST_EXPECT(pseudo))
226+ // {
227+ // log << "Pseudo-account before delete: "
228+ // << to_string(pseudo->getJson()) << std::endl
229+ // << std::endl;
230+ // }
204231 env (del (alice, keylet.key ));
205232 env.close ();
206233 {
@@ -215,7 +242,7 @@ class LoanBroker_test : public beast::unit_test::suite
215242 void
216243 testLifecycle ()
217244 {
218- testcase (" Create and update " );
245+ testcase (" Lifecycle " );
219246 using namespace jtx ;
220247
221248 // Create 3 loan brokers: one for XRP, one for an IOU, and one for an
@@ -346,6 +373,7 @@ class LoanBroker_test : public beast::unit_test::suite
346373
347374 std::string testData;
348375 lifecycle (
376+ " default fields" ,
349377 env,
350378 alice,
351379 evan,
@@ -426,6 +454,7 @@ class LoanBroker_test : public beast::unit_test::suite
426454 });
427455
428456 lifecycle (
457+ " non-default fields" ,
429458 env,
430459 alice,
431460 evan,
0 commit comments