15 using namespace test::jtx;
20 using namespace std::chrono_literals;
24 result = env.rpc(
"get_counts")[jss::result];
25 BEAST_EXPECT(result[jss::status] ==
"success");
26 BEAST_EXPECT(!result.
isMember(
"Transaction"));
27 BEAST_EXPECT(!result.
isMember(
"STObject"));
28 BEAST_EXPECT(!result.
isMember(
"HashRouterEntry"));
34 result[jss::dbKBTotal].
asInt() > 0);
39 Account alice{
"alice"};
41 env.fund(XRP(10000), alice, bob);
42 env.trust(alice[
"USD"](1000), bob);
43 for (
auto i = 0; i < 20; ++i)
45 env(pay(alice, bob, alice[
"USD"](5)));
51 result = env.rpc(
"get_counts")[jss::result];
52 BEAST_EXPECT(result[jss::status] ==
"success");
54 auto const& objectCounts =
56 for (
auto const& it : objectCounts)
58 BEAST_EXPECTS(result.
isMember(it.first), it.first);
59 BEAST_EXPECTS(result[it.first].
asInt() == it.second, it.first);
61 BEAST_EXPECT(!result.
isMember(jss::local_txs));
67 result = env.rpc(
"get_counts",
"100")[jss::result];
68 BEAST_EXPECT(result[jss::status] ==
"success");
71 auto const& objectCounts =
73 for (
auto const& it : objectCounts)
75 BEAST_EXPECTS(result.
isMember(it.first), it.first);
76 BEAST_EXPECTS(result[it.first].
asInt() == it.second, it.first);
78 BEAST_EXPECT(!result.
isMember(
"Transaction"));
79 BEAST_EXPECT(!result.
isMember(
"STTx"));
80 BEAST_EXPECT(!result.
isMember(
"STArray"));
81 BEAST_EXPECT(!result.
isMember(
"HashRouterEntry"));
82 BEAST_EXPECT(!result.
isMember(
"STLedgerEntry"));
87 env(pay(alice, bob, alice[
"USD"](5)));
88 result = env.rpc(
"get_counts")[jss::result];
92 result[jss::local_txs].
asInt() > 0);