Akka.Cluster.Sharding.Tests.ClusterShardingGracefulShutdownSpec.ClusterSharding_should_start_some_shards_in_both_regions C# (CSharp) Method

ClusterSharding_should_start_some_shards_in_both_regions() private method

        public void ClusterSharding_should_start_some_shards_in_both_regions()
        {
            ClusterSharding_should_setup_shared_journal();

            Join(_first, _first);
            Join(_second, _first);

            AwaitAssert(() =>
            {
                var probe = CreateTestProbe();
                var regionAddresses = Enumerable.Range(1, 100)
                    .Select(n =>
                    {
                        _region.Value.Tell(n, probe.Ref);
                        probe.ExpectMsg(n, TimeSpan.FromSeconds(1));
                        return probe.LastSender.Path.Address;
                    })
                    .ToArray();

                Assert.Equal(2, regionAddresses.Length);
            });
            EnterBarrier("after-2");
        }