Пример #1
0
        public MyMessageVM GetMyMessageVM(string userId)
        {
            IActionResult HttpResult = messageCont.GetByUser(userId);

            if (HttpResult is OkObjectResult)
            {
                var result = HttpResult as OkObjectResult;
                IEnumerable <Message> content = result.Value as IEnumerable <Message>;

                Client        client          = new Client();
                User          user            = client.GetUser("http://localhost:51520/", "api/User/" + userId);
                List <User>   senderNames     = client.GetUsers("http://localhost:51520/", "api/User");
                List <string> senderFullNames = new List <string>();

                if (senderNames != null)
                {
                    foreach (User senderUser in senderNames)
                    {
                        senderFullNames.Add(senderUser.Name);
                    }
                }

                MyMessageVM vm = new MyMessageVM()
                {
                    MyMessages   = content.ToList(),
                    ReveiverName = user.Name,
                    SenderNames  = senderFullNames
                };
                return(vm);
            }
            else
            {
                return(new MyMessageVM());
            }
        }
Пример #2
0
        public void MVCMyMessagesSuccess()
        {
            MyMessageVM vm = new MyMessageVM()
            {
                MyMessages = new List <Message>()
                {
                    testMessage1
                },
                ReveiverName = null,
                SenderNames  = new List <string>()
            };
            var response = (ViewResult)MvcController.MyMessages("1");
            var model    = (MyMessageVM)response.Model;

            Assert.AreEqual(vm.MyMessages[0].MessageID, model.MyMessages[0].MessageID);
        }