Example #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 TestFetchFlights_ZAG_ZZZ_BadRequest()
        {
            var searchModel = new FlightApiRequestModel();

            searchModel.Adults                 = 2;
            searchModel.AirportFromCode        = "ZAG";
            searchModel.AirportToCode          = "ZZZ";
            searchModel.Currency               = Currency.EUR.ToString().ToUpper();
            searchModel.FormattedDepartureDate = "2016-11-01";
            searchModel.FormattedReturnDate    = "2016-11-08";

            var service     = new FlightApiService();
            var apiResponse = service.FindFlights(searchModel);

            Assert.IsFalse(apiResponse.IsSuccess);
            Assert.IsNull(apiResponse.Data);
        }
 public FlightController()
 {
     this.flightService = new FlightApiService();
     this.aiportList    = FileHelper.GetAiportsListItemsFromJsonFile();
 }