public async Task Stops_ReturnsCorrectView() { var position = "left"; var routeId = 132084; _routeServiceMock = new Mock <IRouteService>(); _routeServiceMock.Setup(r => r.GetByRouteIdAndCenterNumberAndRouteNumberAsync(It.IsAny <int>(), It.IsAny <int>(), It.IsAny <string>())).Returns(Task.FromResult(_searchableRoutes.First(r => r.RouteId == routeId))); _routeService = _routeServiceMock.Object; RouteManagerController controller = new RouteManagerController(_routeService, null, null, null) { ControllerContext = new ControllerContext() { HttpContext = _contextMock.Object } }; var result = await controller.Stops(routeId, 22, "639T", position) as PartialViewResult; var model = result.ViewData.Model as RouteStopViewModel; Assert.AreEqual("_stopList", result.ViewName); Assert.IsNotNull(model); Assert.AreEqual(routeId, model.RouteId); }