Esempio n. 1
0
        public IHttpActionResult GetByArea(int areaId)
        {
            RideService rideService = CreateRideService();
            var         rides       = rideService.GetRidesByArea(areaId);

            return(Ok(rides));
        }
Esempio n. 2
0
        public void ThenTheMessageShouldBe(string p0)
        {
            //ScenarioContext.Current.Pending();
            RideService obj = new RideService();

            Assert.AreEqual(p0, obj.SaveRide(ride));
        }
Esempio n. 3
0
        public IHttpActionResult Get(int id)
        {
            RideService rideService = CreateRideService();
            var         rides       = rideService.GetRideByID(id);

            return(Ok(rides));
        }
Esempio n. 4
0
        // GET: Ride
        public ActionResult Index()
        {
            RideService rideService = new RideService();
            var         rides       = rideService.GetRides();

            return(View(rides));
        }
Esempio n. 5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            RideService rideService = new RideService();

            RideView.DataSource = rideService.GetRides();
            RideView.DataBind();
        }
Esempio n. 6
0
        public IHttpActionResult GetByPark(int ParkId)
        {
            RideService rideService = CreateRideService();
            var         rides       = rideService.GetRidesByPark(ParkId);

            return(Ok(rides));
        }
Esempio n. 7
0
 public AdminRideController(RideService rideService, TrainService trainService, RouteService routeService,
                            StopToRouteService stopToRouteService)
 {
     _rideService        = rideService;
     _trainService       = trainService;
     _routeService       = routeService;
     _stopToRouteService = stopToRouteService;
 }
Esempio n. 8
0
        public void ThenSystemDisplayWithButton(string p0, string p1)
        {
            //ScenarioContext.Current.Pending();
            popupButton = p1;
            message = p0;
            RideService rideService = new RideService();
            Assert.NotNull(rideService.SaveRide(ride));

        }
Esempio n. 9
0
        public void Initialize()
        {
            _context = new CarpoolTestContext();
            var uow = new UnitOfWork(_context);

            _rideService      = new RideService(uow);
            _transactionScope = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled);

            SetUpTestData();
        }
        public TravelsController(
            TwendanisheContext context, IConfiguration configuration,
            RideService rideService, DestinationService destinationService,
            LocationService locationService
            )
        {
            _context       = context;
            _configuration = configuration;

            // Business Services
            _rideService        = rideService;
            _destinationService = destinationService;
            _locationService    = locationService;
        }
 public void Setup()
 {
     _mapper = Substitute.For <IMapper>();
     _googleMapsApiService    = Substitute.For <IGoogleMapsApiService>();
     _rideRepository          = Substitute.For <IRideRepository>();
     _soloRidePriceStrategy   = Substitute.For <IPriceStrategy>();
     _sharedRidePriceStrategy = Substitute.For <IPriceStrategy>();
     _priceStrategyFactory    = Substitute.For <IPriceStrategyFactory>();
     _unitOfWork    = Substitute.For <IUnitOfWork>();
     _matchService  = Substitute.For <IMatchService>();
     _rideService   = new RideService(_mapper, _googleMapsApiService, _priceStrategyFactory, _unitOfWork, _matchService);
     _anAddress     = new Address("city", 1000, "street", 1);
     _anAddress.Lat = 10;
     _anAddress.Lng = 10;
 }
Esempio n. 12
0
 public TicketsBookingController(
     TrainStopService trainStopService,
     RideService rideService,
     StopToRouteService stopToRouteService,
     TicketsService ticketsService,
     DiscountService discountService,
     UserManager <User> userManager
     )
 {
     _trainStopService   = trainStopService;
     _rideService        = rideService;
     _stopToRouteService = stopToRouteService;
     _ticketsService     = ticketsService;
     _discountService    = discountService;
     _userManager        = userManager;
 }
Esempio n. 13
0
        public void GetAllRides_ShouldReturnAllRides()
        {
            // Arrange
            var mockRideRepository = new Mock <IRideRepository>();

            mockRideRepository.Setup(x => x.GetAllRides())
            .Returns(GetTestRides());

            var controller = new RideService(mockRideRepository.Object);



            // Act
            var contentResult = controller.GetAllRides();

            // Assert
            Assert.NotNull(contentResult);
            Assert.Equal(GetTestRides().Count, contentResult.Count);
        }
Esempio n. 14
0
        public void GetFareSummaryTest()
        {
            RideService rideService = new RideService(_mockRepository.Object);
            Ride        ride        = new Ride()
            {
                RideDate = new DateTime(2020, 6, 26),
                DistanceCoveredSlowSpeed = 1,
                RideTime = new Time()
                {
                    Hour   = 12,
                    Minute = 16
                }
            };

            var result = rideService.GetFareSummary(ride);

            Assert.IsNotNull(result);
            Assert.AreEqual(result.TotalPrice, 4);
        }
Esempio n. 15
0
        public void GetReturnsRideWithSameId()
        {
            string guid = "80b8aa6b-4dde-4df5-9a40-60d2cd4d0e04";
            // Arrange
            var mockRideRepository = new Mock <IRideRepository>();

            mockRideRepository.Setup(x => x.GetRideByID(Guid.Parse(guid)))
            .Returns(new Ride {
                ID = Guid.Parse(guid)
            });

            var controller = new RideService(mockRideRepository.Object);

            // Act
            var contentResult = controller.GetRideByID(Guid.Parse(guid));


            // Assert
            Assert.NotNull(contentResult);
            Assert.Equal(Guid.Parse(guid), contentResult.ID);
        }
Esempio n. 16
0
        public void SearchRide_ShouldReturnMatchedRides()
        {
            RideParam searchparam = new RideParam {
                MinimumThrillFactor = 2
            };

            // Arrange
            var mockRideRepository = new Mock <IRideRepository>();

            mockRideRepository.Setup(x => x.SearchRide(searchparam))
            .Returns(GetTestRides().Where(r => r.ThrillFactor >= searchparam.MinimumThrillFactor).ToList <Ride>());

            var controller = new RideService(mockRideRepository.Object);



            // Act
            var contentResult = controller.SearchRide(searchparam);

            // Assert
            Assert.NotNull(contentResult);
            Assert.Equal(2, contentResult.Count);
        }
        public List <Ride> GetCustomRides(string destination, string date, string hour)
        {
            var tripService = new RideService(_rideRepository);

            return(tripService.FilterDestinationDateHour(destination, date, hour));
        }
Esempio n. 18
0
        public void ConstructorTest()
        {
            RideService rideService = new RideService(_mockRepository.Object);

            Assert.IsNotNull(rideService);
        }
Esempio n. 19
0
        private IResponse HandleRequest(IRequest request)
        {
            List <Ride> rides;

            switch (request)
            {
            case LoginRequest _:
                Console.WriteLine("Login request ...");
                var loginRequest = (LoginRequest)request;
                var employeeDto  = loginRequest.EmployeeDto;
                var employee     = DTOUtils.GetFromDto(employeeDto);
                try
                {
                    bool response;
                    lock (_server)
                    {
                        response = _server.LogIn(employee, this);
                    }
                    if (response)
                    {
                        return(new OkResponse());
                    }
                    return(new ErrorResponse("Wrong Username/Password"));
                }
                catch (Exception e)
                {
                    _connected = false;
                    return(new ErrorResponse(e.Message));
                }

            case GetAllRidesRequest _:
                Console.WriteLine("Get All Trips request ...");
                try
                {
                    RideDTO[] response;
                    lock (_server)
                    {
                        response = _server.GetAllRides().Select(DTOUtils.GetRideDto).ToArray();
                    }
                    return(new GetRidesResponse(response));
                }
                catch (Exception e)
                {
                    return(new ErrorResponse(e.Message));
                }

            case GetAllBookingsRequest _:
                Console.WriteLine("Get All Bookings request ...");
                try
                {
                    BookingDTO[] response;
                    lock (_server)
                    {
                        response = _server.GetAllBookings().Select(DTOUtils.GetBookingDto).ToArray();
                    }
                    return(new GetBookingsResponse(response));
                }
                catch (Exception e)
                {
                    return(new ErrorResponse(e.Message));
                }

            case GetAllClientsRequest _:
                Console.WriteLine("Get All Bookings request ...");
                try
                {
                    ClientDTO[] response;
                    lock (_server)
                    {
                        response = _server.GetAllClients().Select(DTOUtils.GetClientDto).ToArray();
                    }
                    return(new GetClientsResponse(response));
                }
                catch (Exception e)
                {
                    return(new ErrorResponse(e.Message));
                }

            case GetCustomRidesRequest _:
                Console.WriteLine("Get custom rides...");
                var customRequest = (GetCustomRidesRequest)request;
                var customDto     = customRequest.CustomRideDto;
                try
                {
                    RideDTO[] response;
                    lock (_server)
                    {
                        RideDBRepository db = new RideDBRepository(DBUtils.GetProperties());
                        var rideService     = new RideService(db);
                        Console.WriteLine(rideService.FilterDestinationDateHour(customDto.Destination, customDto.Date.ToString("yyyy-MM-dd"),
                                                                                customDto.Hour.ToString(@"HH\:mm")));
                        response = _server.GetCustomRides(customDto.Destination, customDto.Date.ToString("yyyy-MM-dd"),
                                                          customDto.Hour.ToString(@"HH\:mm")).Select(DTOUtils.GetRideDto).ToArray();
                    }
                    return(new GetRidesResponse(response));
                }
                catch (Exception e)
                {
                    return(new ErrorResponse(e.Message));
                }

            case BookingRequest _:
                Console.WriteLine("Add booking...");
                var bookingRequest = (BookingRequest)request;
                var ride           = DTOUtils.GetFromDto(bookingRequest.RideDto);
                var booking        = DTOUtils.GetFromDto(bookingRequest.BookingDto);
                var client         = DTOUtils.GetFromDto(bookingRequest.ClientDto);
                employee = DTOUtils.GetFromDto(bookingRequest.EmployeeDto);
                try
                {
                    lock (_server)
                    {
                        rides = _server.AddBooking(ride, booking, employee, client);
                    }
                    return(new GetRidesResponse(rides.Select(DTOUtils.GetRideDto).ToArray()));
                }
                catch (Exception e)
                {
                    return(new ErrorResponse(e.Message));
                }

            case LogOutRequest _:
                Console.WriteLine("Log out ...");
                var logOutRequest = (LogOutRequest)request;
                employee = DTOUtils.GetFromDto(logOutRequest.EmployeeDto);
                try
                {
                    lock (_server)
                    {
                        _server.LogOut(employee);
                    }

                    return(new OkResponse());
                }
                catch (Exception e)
                {
                    return(new ErrorResponse(e.Message));
                }
            }
            return(null);
        }
Esempio n. 20
0
        private RideService CreateRideService()
        {
            var rideService = new RideService();

            return(rideService);
        }