public void ApiGetMessageByUserIDSuccess() { var response = (ObjectResult)ApiController.GetByUser("1"); var list = (IQueryable <Message>)response.Value; Assert.AreEqual(testMessage1.MessageID, list.First().MessageID); Assert.AreEqual(200, response.StatusCode); }
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()); } }