private void ChitChat(TestSetup.ConnectionDetail actors, int rounds = 100) { var testData = ByteString.Create(new[] { (byte)0 }); Enumerable.Range(1, rounds).ForEach(_ => { actors.ClientHandler.Send(actors.ClientConnection, Tcp.Write.Create(testData)); actors.ServerHandler.ExpectMsg <Tcp.Received>(x => x.Data.Count == 1 && x.Data.Head == 0); actors.ServerHandler.Send(actors.ServerConnection, Tcp.Write.Create(testData)); actors.ClientHandler.ExpectMsg <Tcp.Received>(x => x.Data.Count == 1 && x.Data.Head == 0); }); }
private void ChitChat(TestSetup.ConnectionDetail actors, int rounds = 100) { var testData = ByteString.FromBytes(new[] { (byte)0 }); for (int i = 0; i < rounds; i++) { actors.ClientHandler.Send(actors.ClientConnection, Tcp.Write.Create(testData)); actors.ServerHandler.ExpectMsg <Tcp.Received>(x => x.Data.Count == 1 && x.Data[0] == 0, hint: $"server didn't received at {i} round"); actors.ServerHandler.Send(actors.ServerConnection, Tcp.Write.Create(testData)); actors.ClientHandler.ExpectMsg <Tcp.Received>(x => x.Data.Count == 1 && x.Data[0] == 0, hint: $"client didn't received at {i} round"); } }