Beispiel #1
0
 public FlightService(
     AirportRepository airportRepository,
     FlightEntryRepository flightRepository,
     AirportApiService airportApiService,
     FlightApiService flightApiService,
     SearchEntryRepository searchEntryRepository, ItineraryEntryRepository itineraryEntryRepository)
 {
     this._itineraryEntryRepository = itineraryEntryRepository;
     this._searchEntryRepository    = searchEntryRepository;
     this._flightApiService         = flightApiService;
     this._airportApiService        = airportApiService;
     this._flightRepository         = flightRepository;
     this._airportRepository        = airportRepository;
 }
        public void TestFetchAirports()
        {
            var service     = new AirportApiService();
            var apiResponse = service.GetAirports();

            Assert.IsTrue(apiResponse.IsSuccess);

            var airports = apiResponse.Data.response;

            Assert.IsNotNull(airports);
            Assert.IsTrue(airports.Count > 5000);
            Assert.IsTrue(airports.All(p => !string.IsNullOrWhiteSpace(p.code)));
            Assert.IsTrue(airports.All(p => !string.IsNullOrWhiteSpace(p.country_code)));
            Assert.IsTrue(airports.All(p => !string.IsNullOrWhiteSpace(p.name)));
        }