Akka.Cluster.Tests.MultiNode.Routing.ClusterConsistentHashingRouterSpec.AssertHashMapping C# (CSharp) Method

AssertHashMapping() protected method

protected AssertHashMapping ( IActorRef router ) : void
router IActorRef
return void
        protected void AssertHashMapping(IActorRef router)
        {
            // it may take some time until router receives cluster member events
            AwaitAssert(() =>
            {
                CurrentRoutees(router).Members.Count().ShouldBe(6);
            });
            var routees = CurrentRoutees(router);
            var routerMembers = routees.Members.Select(x => FullAddress(((ActorRefRoutee)x).Actor)).Distinct().ToList();
            routerMembers.ShouldBe(Roles.Select(GetAddress).ToList());

            router.Tell("a", TestActor);
            var destinationA = ExpectMsg<IActorRef>();
            router.Tell("a", TestActor);
            ExpectMsg(destinationA);
        }