Akka.Cluster.Tests.ClusterSpec.A_cluster_must_publish_member_removed_when_shutdown C# (CSharp) Method

A_cluster_must_publish_member_removed_when_shutdown() private method

        public void A_cluster_must_publish_member_removed_when_shutdown()
        {
            _cluster.Join(_selfAddress);
            LeaderActions(); // Joining -> Up

            var callbackProbe = CreateTestProbe();
            _cluster.RegisterOnMemberRemoved(() =>
            {
                callbackProbe.Tell("OnMemberRemoved");
            });

            _cluster.Subscribe(TestActor, new []{typeof(ClusterEvent.MemberRemoved)});
            // first, is in response to the subscription
            ExpectMsg<ClusterEvent.CurrentClusterState>();

            _cluster.Shutdown();
            var memberRemoved = ExpectMsg<ClusterEvent.MemberRemoved>();
            Assert.Equal(_selfAddress, memberRemoved.Member.Address);

            callbackProbe.ExpectMsg("OnMemberRemoved");
        }