示例#1
0
        public ActionResult Browse(int id)
        {
            Trip trip = _tripService.GetById(id);

            if (trip == null)
            {
                return(HttpNotFound());
            }

            var tripViewModel = Mapper.Map <DisplayTripViewModel>(trip);

            return(View(tripViewModel));
        }
示例#2
0
        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);
        }