Example #1
0
        public void GetAllFlights_CompanyHasNoFlights_ReturnNullList()
        {
            LoggedInAirlineFacade airlineFacade = GetAirlineFacade(LoggedInAirlineFacadeTest_Constants.GetAllFlights_CompanyHasNoFlights_ReturnNullList_LOGINTOKEN_USERNAME,
                                                                   LoggedInAirlineFacadeTest_Constants.GetAllFlights_CompanyHasNoFlights_ReturnNullList_LOGINTOKEN_PASSWORD);

            List <Flight> flights = (List <Flight>)airlineFacade.GetAllFlightsByAirline(airlineFacade.LoginToken);

            Assert.AreEqual(0, flights.Count);
        }
        public IActionResult GetFlightsByAirline()
        {
            IActionResult result = SafeExecute(() =>
            {
                int facadeIndex = RetriveFacadeIndex();
                LoggedInAirlineFacade airlineFacade = (LoggedInAirlineFacade)FlyingCenterSystem.FacadeList[facadeIndex];
                List <Flight> flights = (List <Flight>)airlineFacade.GetAllFlightsByAirline(airlineFacade.LoginToken);
                if (flights.Count < 1)
                {
                    return(NoContent());
                }
                return(Ok(flights));
            });

            return(result);
        }
Example #3
0
        public void UpdateFlight_FlightFound_MakesRequestedChanges()
        {
            LoggedInAirlineFacade airlineFacade = GetAirlineFacade(LoggedInAirlineFacadeTest_Constants.UpdateFlight_FlightFound_MakesRequestedChanges_LOGINTOKEN_USERNAME,
                                                                   LoggedInAirlineFacadeTest_Constants.UpdateFlight_FlightFound_MakesRequestedChanges_LOGINTOKEN_PASSWORD);
            Flight updatedFlight = LoggedInAirlineFacadeTest_Constants.UpdateFlight_FlightFound_MakesRequestedChanges_UPDATED_FLIGHT_DETAILS;
            int    flightId      = LoggedInAirlineFacadeTest_Constants.UpdateFlight_FlightFound_MakesRequestedChanges_FLIGHT_ID;
            bool   flag          = false;

            airlineFacade.UpdateFlight(airlineFacade.LoginToken, flightId, updatedFlight);
            List <Flight> flights = (List <Flight>)airlineFacade.GetAllFlightsByAirline(airlineFacade.LoginToken);

            foreach (Flight listFlight in flights)
            {
                if (listFlight.DepartureTime == updatedFlight.DepartureTime &&
                    listFlight.LandingTime == updatedFlight.LandingTime &&
                    listFlight.TotalTickets == updatedFlight.TotalTickets)
                {
                    flag = true;
                }
            }

            Assert.IsTrue(flag);
        }
Example #4
0
        private void CreateFlight_NewFlight_FlagRaisedIfListContainsCreatedFlight()
        {
            LoggedInAirlineFacade airlineFacade = GetAirlineFacade(LoggedInAirlineFacadeTest_Constants.CreateFlight_NewFlight_FlagDropsIfListContainsCreatedFlight_LOGINTOKEN_USERNAME,
                                                                   LoggedInAirlineFacadeTest_Constants.CreateFlight_NewFlight_FlagDropsIfListContainsCreatedFlight_LOGINTOKEN_PASSWORD);
            Flight flight = LoggedInAirlineFacadeTest_Constants.CreateFlight_NewFlight_FlagDropsIfListContainsCreatedFlight_NEW_FLIGHT;
            bool   flag   = false;

            airlineFacade.CreateFlight(airlineFacade.LoginToken, flight);
            List <Flight> flights = (List <Flight>)airlineFacade.GetAllFlightsByAirline(airlineFacade.LoginToken);

            foreach (Flight listFlight in flights)
            {
                if (listFlight.AirlineCompanyId == flight.AirlineCompanyId &&
                    listFlight.DepartureTime == flight.DepartureTime &&
                    listFlight.DestinationCountryId == flight.DestinationCountryId &&
                    listFlight.LandingTime == flight.LandingTime &&
                    listFlight.OriginCountryId == flight.OriginCountryId)
                {
                    flag = true;
                }
            }

            Assert.IsTrue(flag);
        }