Пример #1
0
        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);
                }
            }
        }
Пример #2
0
        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();
        }