Example #1
0
        public void UpdateFlightTest()
        {
            TestData.DeleteAllData();
            getTokenAndGetFacade(out LoginToken <Admin> tokenAdmin, out LoggedInAdministratorFacade facadeAdmin,
                                 out LoginToken <AirlineCompany> tokenAirline, out LoggedsInAirlineFacade fasadeAirline);

            fasadeAirline.CreateFlight(tokenAirline, CreateFlightForTest());
            var f = facadeAdmin.GetAllFlights()[0];

            f.Departure_Time    = TestData.UpdateFlight_DepartureTime;
            f.Landing_Time      = TestData.UpdateFlight_LandingTime;
            f.Tickets_Remaining = TestData.UpdateFlight_TicketsRemaining;

            fasadeAirline.UpdateFlight(tokenAirline, f);
            Flight f_new = flightDAOPGSQL.GetFlightsById((int)f.Id);

            Assert.AreEqual(TestData.UpdateFlight_DepartureTime.AddHours(10), f_new.Departure_Time);
            Assert.AreEqual(TestData.UpdateFlight_LandingTime.AddHours(10), f_new.Landing_Time);
            Assert.AreEqual(TestData.UpdateFlight_TicketsRemaining, f_new.Tickets_Remaining, f_new.Tickets_Remaining);
        }