public void PipeClient_SendsMessageWithoutServerRunning_GetsTimeout() { PipeClient pipeClient = PipeClient.CreatePipeClient("nonexistingpipe"); pipeClient.Timeout = 200; Assert.IsFalse(pipeClient.SendMessage("test")); }
public void PipeServer_PipeClientSendsMessage_MessageIsReceived() { CreateServerPipe(); const string message = "test"; var reset = new ManualResetEvent(false); _pipeServer.OnNewMessage += (sender, e) => { if (e.Message == message) { reset.Set(); } }; _pipeServer.Start(); var pipeClient = PipeClient.CreatePipeClient(_pipeName); pipeClient.SendMessage(message); Assert.IsTrue(reset.WaitOne(200)); }