public ActionResult Browse(int id) { Trip trip = _tripService.GetById(id); if (trip == null) { return(HttpNotFound()); } var tripViewModel = Mapper.Map <DisplayTripViewModel>(trip); return(View(tripViewModel)); }
public async void GetById_Exists() { var repo = new Mock <ITripRepository> (); var uow = new Mock <IUnitOfWork> (); string lineID = "Line:1"; string pathID = "Path:1"; string tripDepartureTime = "20:12:10"; var trip = new Trip(lineID, pathID, tripDepartureTime); var tripDTO = new TripDTO(trip.Id.AsGuid(), new LineId(lineID), new PathId(pathID), tripDepartureTime); repo.Setup(_ => _.GetByIdAsync(trip.Id)).ReturnsAsync(trip); var service = new TripService(repo.Object, uow.Object); var actual = await service.GetById(trip.Id); Assert.Equal(tripDTO, actual); }