Akka.Cluster.Tools.Tests.MultiNode.PublishSubscribe.DistributedPubSubMediatorSpec.DistributedPubSubMediator_should_replicate_users_to_new_node C# (CSharp) Method

DistributedPubSubMediator_should_replicate_users_to_new_node() public method

        public void DistributedPubSubMediator_should_replicate_users_to_new_node()
        {
            DistributedPubSubMediator_should_keep_track_of_added_users();

            Within(TimeSpan.FromSeconds(20), () =>
            {
                Join(_third, _first);
                RunOn(() =>
                {
                    var u5 = CreateChatUser("u5");
                    Mediator.Tell(new Put(u5));
                }, _third);

                AwaitCount(5);
                EnterBarrier("5-registered");

                RunOn(() =>
                {
                    ChatUser("u5").Tell(new Whisper("/user/u4", "go"));
                }, _third);

                RunOn(() =>
                {
                    ExpectMsg("go");
                    Assert.Equal("u4", LastSender.Path.Name);
                }, _second);
                EnterBarrier("after-3");
            });
        }