19 using namespace test::jtx;
24 auto peers = env.rpc(
"peers")[jss::result];
25 BEAST_EXPECT(peers.isMember(jss::cluster) && peers[jss::cluster].size() == 0);
26 BEAST_EXPECT(peers.isMember(jss::peers) && peers[jss::peers].isNull());
30 for (
auto i = 0; i < 3; ++i)
36 using namespace std::chrono_literals;
37 env.app().cluster().update(kp.first, name, 200, env.timeKeeper().now() - 10s);
43 peers = env.rpc(
"peers")[jss::result];
44 if (!BEAST_EXPECT(peers.isMember(jss::cluster)))
46 if (!BEAST_EXPECT(peers[jss::cluster].size() == nodes.
size()))
48 for (
auto it = peers[jss::cluster].begin(); it != peers[jss::cluster].end(); ++it)
50 auto key = it.key().asString();
51 auto search = nodes.
find(key);
52 if (!BEAST_EXPECTS(search != nodes.
end(), key))
54 if (!BEAST_EXPECT((*it).isMember(jss::tag)))
56 auto tag = (*it)[jss::tag].asString();
57 BEAST_EXPECTS((*it)[jss::tag].asString() == nodes[key], key);
59 BEAST_EXPECT(peers.isMember(jss::peers) && peers[jss::peers].isNull());