private void TestMessage(string message) { using (ElevatorServer server = new ElevatorServer()) { using (CancellationTokenSource tokenSource = new CancellationTokenSource()) { var cancelToken = tokenSource.Token; var serverConnectTask = server.ConnectAsync(cancelToken); using (var client = ElevatorClient.Create(true)) { client.ConnectAsync().Wait(); serverConnectTask.Wait(); var commandTask = server.GetCommandAsync(); var clientTask = client.SendControllerMessageAsync(message); commandTask.Wait(); Assert.Equal(message, commandTask.Result[0]); server.AcknowledgeCommandAsync().Wait(); Assert.Equal("OK", clientTask.Result); } } } }
public void ServerStarts() { using (ElevatorServer server = new ElevatorServer()) { } }