Akka.Cluster.Tests.MultiNode.UnreachableNodeJoinsAgainSpec.MarkTheNodeAsDOWN C# (CSharp) Method

MarkTheNodeAsDOWN() public method

public MarkTheNodeAsDOWN ( ) : void
return void
        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();
        }