public void Test_StartServer_GoodStart() { var mainServer = new TestMainServer(); var mockConnection = Substitute.For <IServerConnection>(); mainServer.Listen(mockConnection); mockConnection.Received().Start(); }
public void Test_AddClient() { var stubConnection = Substitute.For <ISenderConnection>(); stubConnection.IsConnected.Returns(true); var mainServer = new TestMainServer(); mainServer.AddClient(stubConnection); var result = mainServer.Clients.Count(); Assert.AreEqual(1, result); }
public void Test_SendMessage() { var mockSender = Substitute.For <IMessageSender>(); mockSender.IsConnected.Returns(true); var mainServer = new TestMainServer(); var message = "Hello World"; mainServer.SendMessage(mockSender, message); mockSender.Received().SendMessage(message); }