public IHttpActionResult GetByArea(int areaId) { RideService rideService = CreateRideService(); var rides = rideService.GetRidesByArea(areaId); return(Ok(rides)); }
public void ThenTheMessageShouldBe(string p0) { //ScenarioContext.Current.Pending(); RideService obj = new RideService(); Assert.AreEqual(p0, obj.SaveRide(ride)); }
public IHttpActionResult Get(int id) { RideService rideService = CreateRideService(); var rides = rideService.GetRideByID(id); return(Ok(rides)); }
// GET: Ride public ActionResult Index() { RideService rideService = new RideService(); var rides = rideService.GetRides(); return(View(rides)); }
protected void Page_Load(object sender, EventArgs e) { RideService rideService = new RideService(); RideView.DataSource = rideService.GetRides(); RideView.DataBind(); }
public IHttpActionResult GetByPark(int ParkId) { RideService rideService = CreateRideService(); var rides = rideService.GetRidesByPark(ParkId); return(Ok(rides)); }
public AdminRideController(RideService rideService, TrainService trainService, RouteService routeService, StopToRouteService stopToRouteService) { _rideService = rideService; _trainService = trainService; _routeService = routeService; _stopToRouteService = stopToRouteService; }
public void ThenSystemDisplayWithButton(string p0, string p1) { //ScenarioContext.Current.Pending(); popupButton = p1; message = p0; RideService rideService = new RideService(); Assert.NotNull(rideService.SaveRide(ride)); }
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; }
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; }
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); }
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); }
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); }
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)); }
public void ConstructorTest() { RideService rideService = new RideService(_mockRepository.Object); Assert.IsNotNull(rideService); }
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); }
private RideService CreateRideService() { var rideService = new RideService(); return(rideService); }