From ef3272b3ad1b8386eee15dedd0dab9827ebc7a5c Mon Sep 17 00:00:00 2001 From: Denis Angell Date: Mon, 20 Feb 2023 06:08:53 -0500 Subject: [PATCH] fixup! account_objects test --- src/test/rpc/AccountObjects_test.cpp | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/test/rpc/AccountObjects_test.cpp b/src/test/rpc/AccountObjects_test.cpp index 64e77b930..1b204c858 100644 --- a/src/test/rpc/AccountObjects_test.cpp +++ b/src/test/rpc/AccountObjects_test.cpp @@ -512,6 +512,28 @@ public: BEAST_EXPECT(ticket[sfLedgerEntryType.jsonName] == jss::Ticket); BEAST_EXPECT(ticket[sfTicketSequence.jsonName].asUInt() == 12); } + { + // Create a uri token. + std::string const uri(maxTokenURILength, '?'); + Json::Value jfURIToken; + jfURIToken[jss::TransactionType] = jss::URITokenMint; + jfURIToken[jss::Flags] = tfBurnable; + jfURIToken[jss::Account] = gw.human(); + jfURIToken[jss::uri] = strHex(uri); + env(jfURIToken); + env.close(); + } + { + // Find the uri token. + std::string const uri(maxTokenURILength, '?'); + Json::Value const resp = acct_objs(gw, jss::uri_token); + BEAST_EXPECT(acct_objs_is_size(resp, 1)); + + auto const& uritoken = resp[jss::result][jss::account_objects][0u]; + BEAST_EXPECT(uritoken[sfOwner.jsonName] == gw.human()); + BEAST_EXPECT(uritoken[sfIssuer.jsonName] == gw.human()); + BEAST_EXPECT(uritoken[sfURI.jsonName] == strHex(uri)); + } { // See how "deletion_blockers_only" handles gw's directory. Json::Value params;