public void Can_insert_into_two_sharded_servers() { var serverPortsStoredUpon = new List<string>(); using (var documentStore = new ShardedDocumentStore(shardStrategy, shards)) { documentStore.Stored += (storeServer, storeEntity) => serverPortsStoredUpon.Add(storeServer); documentStore.Initialise(); using (var session = documentStore.OpenSession()) { session.Store(company1); session.Store(company2); session.SaveChanges(); } } Assert.Contains("Shard1", serverPortsStoredUpon[0]); Assert.Contains("Shard2", serverPortsStoredUpon[1]); }