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");
}