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))); }