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()); } }
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); }