private void messageParser() { string messages = userCommand.ReadMessage().Trim(); if (userCommand.Error == "") { string[] msg_array = messages.Split('\n'); messageList = new List <LoginSystem.Models.Message>(msg_array.Length); foreach (string msg in msg_array) { string[] data = msg.Split(';'); LoginSystem.Models.Message message = new LoginSystem.Models.Message(data[0], data[1], data[3]); message.DateTime = DateTime.Parse(data[2]); messageList.Add(message); } } }
public void MessageTest() { Task server = runServer(); server.Start(); UserCommandManager userCommandManager = new UserCommandManager("127.0.0.1", 5555); Assert.IsTrue(userCommandManager.Login("user", "Qwerty123")); Assert.IsTrue(userCommandManager.SendMessage("guest", "Test")); Assert.IsTrue(userCommandManager.Logout()); Assert.IsTrue(userCommandManager.Login("guest", "Qwerty123")); string messages = userCommandManager.ReadMessage().Trim(); Assert.IsTrue(userCommandManager.Error == ""); string[] data = messages.Split(';'); Assert.IsTrue(data.Length == 4); userCommandManager.Exit(); server.Wait(); }