30 auto peers = env.rpc(
"peers")[jss::result];
31 BEAST_EXPECT(peers.isMember(jss::cluster) && peers[jss::cluster].size() == 0);
32 BEAST_EXPECT(peers.isMember(jss::peers) && peers[jss::peers].isNull());
36 for (
auto i = 0; i < 3; ++i)
42 using namespace std::chrono_literals;
43 env.app().getCluster().update(kp.first, name, 200, env.timeKeeper().now() - 10s);
49 peers = env.rpc(
"peers")[jss::result];
50 if (!BEAST_EXPECT(peers.isMember(jss::cluster)))
52 if (!BEAST_EXPECT(peers[jss::cluster].size() == nodes.
size()))
54 for (
auto it = peers[jss::cluster].begin(); it != peers[jss::cluster].end(); ++it)
56 auto key = it.key().asString();
57 auto search = nodes.
find(key);
58 if (!BEAST_EXPECTS(search != nodes.
end(), key))
60 if (!BEAST_EXPECT((*it).isMember(jss::tag)))
62 auto const tag = (*it)[jss::tag].asString();
63 BEAST_EXPECTS(tag == nodes[key], key);
65 BEAST_EXPECT(peers.isMember(jss::peers) && peers[jss::peers].isNull());