public async Task PlanAsync_MustPlanJourneyAsync() { var requestEntity = new PlanRequest() { FromLocationId = "SI:000026", ToLocationId = "AD:80 Mary St, City", VehicleTypes = new List<VehicleType>() { VehicleType.Bus, VehicleType.Train }, DateAndTime = DateTime.Now.AddDays(1), MaximumWalkingDistanceM = 500, ServiceTypes = new List<ServiceType>() { ServiceType.Regular, ServiceType.Express }, FareTypes = new List<FareType>() { FareType.Standard, FareType.Prepaid, FareType.Free }, TimeModeType = TimeModeType.ArriveBefore, WalkingSpeedType = WalkingSpeedType.Normal, }; var travelClient = new OpiaTravelClient(); var result = await travelClient.GetPlanAsync(requestEntity); Assert.IsTrue(result.TravelOptions.Itineraries.Any()); }
public async Task PlanUrlAsync_MustProduceJourneyPlanUrlAsync() { var requestEntity = new PlanUrlRequest() { FromLocationId = "SI:000026", ToLocationId = "AD:80 Mary St, City", VehicleTypes = new List<VehicleType>() { VehicleType.Bus, VehicleType.Train, VehicleType.Walk }, DateAndTime = DateTime.Now.AddDays(1), MaximumWalkingDistanceM = 500, ServiceTypes = new List<ServiceType>() { ServiceType.Regular, ServiceType.Express }, FareTypes = new List<FareType>() { FareType.Standard, FareType.Prepaid, FareType.Free }, TimeModeType = TimeModeType.ArriveBefore, WalkingSpeedType = WalkingSpeedType.Normal, }; var travelClient = new OpiaTravelClient(); var result = await travelClient.GetPlanUrlAsync(requestEntity); Assert.IsFalse(String.IsNullOrWhiteSpace(result.JourneyPlannerUrl)); }