public void MessageSenderUpdatingBackupServerList() { var sender = new MessageSender(new IPEndPoint(TestIp, Port)); var backupServers = new List<ServerInfo> { new ServerInfo { IpAddress = "123.123.123.123", Port = 9876 } }; Message message = new NoOperationMessage { BackupServers = backupServers }; var t = new Task(ListenAndResend); t.Start(); var receivedMessage = sender.Send(new List<Message> {message}); Assert.AreEqual(1, receivedMessage.Count); Assert.AreEqual(message.MessageType, receivedMessage[0].MessageType); Assert.AreEqual(message.MessageType, receivedMessage[0].MessageType); Assert.AreEqual(((NoOperationMessage) message).BackupServers.Count, ((NoOperationMessage) receivedMessage[0]).BackupServers.Count); Assert.AreEqual(((NoOperationMessage) message).BackupServers[0].IpAddress, ((NoOperationMessage) receivedMessage[0]).BackupServers[0].IpAddress); Assert.AreEqual(((NoOperationMessage) message).BackupServers[0].Port, ((NoOperationMessage) receivedMessage[0]).BackupServers[0].Port); EndConnection(); t.Wait(); }
public void MessageSenderSendingMessage() { var sender = new MessageSender(new IPEndPoint(TestIp, Port)); Message message = new ErrorMessage { ErrorText = "TestErrorMessage", ErrorType = ErrorType.UnknownSender }; var t = new Task(ListenAndResend); t.Start(); var receivedMessage = sender.Send(new List<Message> {message}); Assert.AreEqual(1, receivedMessage.Count); Assert.AreEqual(message.MessageType, receivedMessage[0].MessageType); Assert.AreEqual(message.MessageType, receivedMessage[0].MessageType); Assert.AreEqual(((ErrorMessage) message).ErrorText, ((ErrorMessage) receivedMessage[0]).ErrorText); Assert.AreEqual(((ErrorMessage) message).ErrorType, ((ErrorMessage) receivedMessage[0]).ErrorType); EndConnection(); t.Wait(); }