34 using namespace test::jtx;
39 using namespace std::chrono_literals;
43 result = env.rpc(
"get_counts")[jss::result];
44 BEAST_EXPECT(result[jss::status] ==
"success");
45 BEAST_EXPECT(!result.
isMember(
"Transaction"));
46 BEAST_EXPECT(!result.
isMember(
"STObject"));
47 BEAST_EXPECT(!result.
isMember(
"HashRouterEntry"));
53 result[jss::dbKBTotal].
asInt() > 0);
58 Account alice{
"alice"};
60 env.fund(XRP(10000), alice, bob);
61 env.trust(alice[
"USD"](1000), bob);
62 for (
auto i = 0; i < 20; ++i)
64 env(pay(alice, bob, alice[
"USD"](5)));
70 result = env.rpc(
"get_counts")[jss::result];
71 BEAST_EXPECT(result[jss::status] ==
"success");
73 auto const& objectCounts =
75 for (
auto const& it : objectCounts)
77 BEAST_EXPECTS(result.
isMember(it.first), it.first);
78 BEAST_EXPECTS(result[it.first].
asInt() == it.second, it.first);
80 BEAST_EXPECT(!result.
isMember(jss::local_txs));
86 result = env.rpc(
"get_counts",
"100")[jss::result];
87 BEAST_EXPECT(result[jss::status] ==
"success");
90 auto const& objectCounts =
92 for (
auto const& it : objectCounts)
94 BEAST_EXPECTS(result.
isMember(it.first), it.first);
95 BEAST_EXPECTS(result[it.first].
asInt() == it.second, it.first);
97 BEAST_EXPECT(!result.
isMember(
"Transaction"));
98 BEAST_EXPECT(!result.
isMember(
"STTx"));
99 BEAST_EXPECT(!result.
isMember(
"STArray"));
100 BEAST_EXPECT(!result.
isMember(
"HashRouterEntry"));
101 BEAST_EXPECT(!result.
isMember(
"STLedgerEntry"));
106 env(pay(alice, bob, alice[
"USD"](5)));
107 result = env.rpc(
"get_counts")[jss::result];
111 result[jss::local_txs].
asInt() > 0);