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