public void GetSupervisors_ContainsResult() { // Arrange var userService = new UserService(context); var user = userService.FindUserByEmail("*****@*****.**"); user.Department = new DepartmentService(context).FindDepartmentByDepartmentCode("ENGL"); userService.Save(user); var expected = "Admin "; var controller = new UserApiController { Request = new HttpRequestMessage(), Configuration = new HttpConfiguration() }; // Act IHttpActionResult actionResult = controller.GetSupervisorsFromDepartment("ENGL"); var contentResult = actionResult as OkNegotiatedContentResult <IEnumerable <EmailNameViewModel> >; // Assert Assert.IsNotNull(contentResult); Assert.IsNotNull(contentResult.Content); Assert.IsTrue(contentResult.Content.Select(x => x.Name).Contains(expected)); }
public void GetSupervisors_ReturnsNotFound() { // Arrange var controller = new UserApiController() { Request = new HttpRequestMessage(), Configuration = new HttpConfiguration() }; // Act IHttpActionResult actionResult = controller.GetSupervisorsFromDepartment("XXXX"); // Assert Assert.IsInstanceOfType(actionResult, typeof(NotFoundResult)); }