public frmMainWindow() { myClient = new Client(); myClient.connectedServer.Disconnected += new Server.ServerDisconnectedHandler(server_Disconnected); myClient.connectedServer.Connected += new Server.ServerConnectedHandler(server_Connected); myClient.connectedServer.Received += new Server.ServerReceivedHandler(handleCommand); InitializeComponent(); }
public void Test_Connect_ReceivedWaitMessage() { var mockConnection = Substitute.For <IMessageSender>(); var client = new ChatClient.Client(mockConnection); client.Connect("127.0.0.1", 5050); mockConnection.Received().WaitMessage(); }
public void Test_Connect_ReceivedDisconnectFromIMessageSender() { var mockConnection = Substitute.For <IMessageSender>(); var client = new ChatClient.Client(mockConnection); client.Disconnect(); mockConnection.Received().Disconnect(); }
public void Test_SendMessage_Received() { var mockConnection = Substitute.For <IMessageSender>(); var client = new ChatClient.Client(mockConnection); var message = "Hello World"; client.SendMessage(message); mockConnection.Received().SendMessage(message); }
public void Test_Connect_ReceivedConnect() { var mockConnection = Substitute.For <IMessageSender>(); var client = new ChatClient.Client(mockConnection); var port = 5050; var ipAddress = "127.0.0.1"; client.Connect(ipAddress, port); mockConnection.Received().Connect(IPAddress.Parse(ipAddress), port); }
public void Test_Disconnect_GoodDisconnect() { var stubSender = Substitute.For <IMessageSender>(); var client = new ChatClient.Client(stubSender); stubSender.IsConnected.Returns(false); client.Disconnect(); Assert.IsFalse(client.IsConnected); }
public void Test_Connect_GoodConnect() { // В NUnit есть методы инициализации, которые вызываются перед каждым // вызовом теста [SetUp], и после каждого вызова теста [TearDown] // и то что соответствует Arrange и общее для всех тестов, можно было вынести туда. // Но для удобочитаемости, оставлено здесь. Хоть это и дублирование кода в тестах, зато не // приходиться бегать от метода к методу, чтобы понять, что откуда взялось // Arrange var stubSender = Substitute.For <IMessageSender>(); var client = new ChatClient.Client(stubSender); stubSender.IsConnected.Returns(true); // Act client.Connect("127.0.0.1", 5050); // Assert Assert.IsTrue(client.IsConnected); }
public frmQuickConnect(Client c) { myClient = c; InitializeComponent(); }