public void TestInitialize() { List <AirportModel> airports = new List <AirportModel>(); airports.Add(new AirportModel { IATA3 = "A1" }); airports.Add(new AirportModel { IATA3 = "A2" }); airports.Add(new AirportModel { IATA3 = "A3" }); airports.Add(new AirportModel { IATA3 = "A4" }); List <FlightModel> flights = new List <FlightModel>(); flights.Add(new FlightModel { Origin = "A1", Destination = "A2" }); flights.Add(new FlightModel { Origin = "A1", Destination = "A3" }); flights.Add(new FlightModel { Origin = "A2", Destination = "A3" }); flights.Add(new FlightModel { Origin = "A2", Destination = "A4" }); airNetwork = new AirNetwork(null, airports, flights); }
public IHttpActionResult GetShortestRoute(string origin, string destination) { try { AirNetwork airNetwork = new AirNetwork(airlineRepo.GetAllAirlines(), airportRepo.GetAllAirports(), flightRepo.GetAllFlights()); return(Ok(airNetwork.GetShortestRoute(origin, destination))); } catch (CustomException ce) { return(Content(HttpStatusCode.NotFound, ce.Message)); } catch (Exception e) { return(InternalServerError(e)); } }
public void TestCleanup() { airNetwork = null; }