public void TestGetFlightList()
        {
            //supprimer tous les flight
            RemoveAllFlights();

            Init_Data();

            AutoMapperConfig.Initialize();
            var controller = new FlightController(_flightBLL, _airportBLL);

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();

            var result = controller.GetFlightList() as List <FlightModel>;

            Assert.IsNotNull(result);
            Assert.AreEqual(flightsList.Count, result.Count);
            var firstElt    = flightsList[0];
            var firstResult = result.First(item => item.Id == firstElt.Id);

            Assert.AreEqual(firstElt.FlightTime, firstResult.FlightTime);
            Assert.AreEqual(firstElt.FuelNeeded, firstResult.FuelNeeded);
            Assert.AreEqual(firstElt.AirCratfFuelComsumpDistance, firstResult.AirCratfFuelComsumpDistance);
            Assert.AreEqual(firstElt.DepartureAirportId, firstResult.DepartureAirportId);
            Assert.AreEqual(firstElt.DestinationAirportId, firstResult.DestinationAirportId);
        }
        public void TestGetFlightList()
        {
            AutoMapperConfig.Initialize();

            var controller = new FlightController();
            var result     = controller.GetFlightList() as List <FlightModel>;

            Assert.IsNotNull(result);
            Assert.AreEqual(flightsList.Count, result.Count);
            var firstElt    = flightsList[0];
            var firstResult = result.First(item => item.Id == firstElt.Id);

            Assert.AreEqual(firstElt.FlightTime, firstResult.FlightTime);
            Assert.AreEqual(firstElt.FuelNeeded, firstResult.FuelNeeded);
            Assert.AreEqual(firstElt.AirCratfFuelComsumpDistance, firstResult.AirCratfFuelComsumpDistance);
            Assert.AreEqual(firstElt.DepartureAirport_Id, firstResult.DepartureAirport_Id);
            Assert.AreEqual(firstElt.DestinationAirport_Id, firstResult.DestinationAirport_Id);
        }
        public void TestAddFlight()
        {
            Dump_Data();
            Flight flightItem = flightsList.First();

            AutoMapperConfig.Initialize();
            var controller  = new FlightController(_flightBLL, _airportBLL);
            var returnValue = controller.AddFlight(flightItem);

            Assert.IsNotNull(returnValue);
            Assert.AreEqual(returnValue.Code, "OK");
            var result = controller.GetFlightList() as List <FlightModel>;

            Assert.IsNotNull(result);
            var firstItem = result.First();

            Assert.AreEqual(flightItem.FuelNeeded, firstItem.FuelNeeded);
            Assert.AreEqual(flightItem.AirCratfFuelComsumpDistance, firstItem.AirCratfFuelComsumpDistance);
            Assert.AreEqual(flightItem.DepartureAirportId, firstItem.DepartureAirportId);
            Assert.AreEqual(flightItem.DestinationAirportId, firstItem.DestinationAirportId);
        }