26 using namespace std::chrono_literals;
30 result = env.rpc(
"get_counts")[jss::result];
31 BEAST_EXPECT(result[jss::status] ==
"success");
32 BEAST_EXPECT(!result.
isMember(
"Transaction"));
33 BEAST_EXPECT(!result.
isMember(
"STObject"));
34 BEAST_EXPECT(!result.
isMember(
"HashRouterEntry"));
36 BEAST_EXPECT(result.
isMember(jss::dbKBTotal) && result[jss::dbKBTotal].
asInt() > 0);
43 env.fund(XRP(10000), alice, bob);
44 env.trust(alice[
"USD"](1000), bob);
45 for (
auto i = 0; i < 20; ++i)
47 env(pay(alice, bob, alice[
"USD"](5)));
53 result = env.rpc(
"get_counts")[jss::result];
54 BEAST_EXPECT(result[jss::status] ==
"success");
57 for (
auto const& it : objectCounts)
59 BEAST_EXPECTS(result.
isMember(it.first), it.first);
60 BEAST_EXPECTS(result[it.first].
asInt() == it.second, it.first);
62 BEAST_EXPECT(!result.
isMember(jss::local_txs));
68 result = env.rpc(
"get_counts",
"100")[jss::result];
69 BEAST_EXPECT(result[jss::status] ==
"success");
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];
90 BEAST_EXPECT(result.
isMember(jss::local_txs) && result[jss::local_txs].
asInt() > 0);