public void MarkTheNodeAsDOWN()
{
RunOn(() =>
{
Cluster.Down(GetAddress(_victim.Value));
}, _master.Value);
var allButVictim = AllBut(_victim.Value, Roles).ToArray();
RunOn(() =>
{
// eventually removed
AwaitMembersUp(Roles.Count - 1, ImmutableHashSet.Create(GetAddress(_victim.Value)));
AwaitAssert(() => Assert.True(ClusterView.UnreachableMembers.IsEmpty), TimeSpan.FromSeconds(15));
var addresses = allButVictim.Select(GetAddress).ToList();
AwaitAssert(() => Assert.True(ClusterView.Members.Select(x => x.Address).All(y => addresses.Contains(y))));
}, allButVictim);
EndBarrier();
}