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"));
30 BEAST_EXPECT(result.
isMember(jss::dbKBTotal) && result[jss::dbKBTotal].
asInt() > 0);
35 Account alice{
"alice"};
37 env.fund(XRP(10000), alice, bob);
38 env.trust(alice[
"USD"](1000), bob);
39 for (
auto i = 0; i < 20; ++i)
41 env(pay(alice, bob, alice[
"USD"](5)));
47 result = env.rpc(
"get_counts")[jss::result];
48 BEAST_EXPECT(result[jss::status] ==
"success");
51 for (
auto const& it : objectCounts)
53 BEAST_EXPECTS(result.
isMember(it.first), it.first);
54 BEAST_EXPECTS(result[it.first].
asInt() == it.second, it.first);
56 BEAST_EXPECT(!result.
isMember(jss::local_txs));
62 result = env.rpc(
"get_counts",
"100")[jss::result];
63 BEAST_EXPECT(result[jss::status] ==
"success");
67 for (
auto const& it : objectCounts)
69 BEAST_EXPECTS(result.
isMember(it.first), it.first);
70 BEAST_EXPECTS(result[it.first].
asInt() == it.second, it.first);
72 BEAST_EXPECT(!result.
isMember(
"Transaction"));
73 BEAST_EXPECT(!result.
isMember(
"STTx"));
74 BEAST_EXPECT(!result.
isMember(
"STArray"));
75 BEAST_EXPECT(!result.
isMember(
"HashRouterEntry"));
76 BEAST_EXPECT(!result.
isMember(
"STLedgerEntry"));
81 env(pay(alice, bob, alice[
"USD"](5)));
82 result = env.rpc(
"get_counts")[jss::result];
84 BEAST_EXPECT(result.
isMember(jss::local_txs) && result[jss::local_txs].
asInt() > 0);