Esempio n. 1
0
        public void CountryFuncsTest()
        {
            FlightDAOMSSQL flight = new FlightDAOMSSQL();

            flight.RemoveAll();
            CountryDAOMSSQL c = new CountryDAOMSSQL();

            c.RemoveAll();
            AirlineDAOMSSQL airline = new AirlineDAOMSSQL();

            airline.RemoveAll();
            Country c1, c2;

            c1 = new Country("UAE"); c2 = new Country("England");
            CountryDAOMSSQL country = new CountryDAOMSSQL();

            country.RemoveAll();
            country.Add(c1);
            country.Add(c2);
            country.Remove(c2);
            IList <Country> countries      = country.GetAll();
            Country         updatedCountry = country.Get(c1.Id); updatedCountry.CountryName = "Spain";

            country.Update((updatedCountry));
            Assert.AreEqual(updatedCountry, countries[0]);
        }
Esempio n. 2
0
        public void CustomersFuncsTest()
        {
            FlightDAOMSSQL flight = new FlightDAOMSSQL();

            flight.RemoveAll();
            CountryDAOMSSQL c = new CountryDAOMSSQL();

            c.RemoveAll();
            AirlineDAOMSSQL airline = new AirlineDAOMSSQL();

            airline.RemoveAll();
            Customer         cust1    = new Customer("gal", "mazana", "userrr", "123", "afula", "0526614430", "4580982574849111");
            Customer         cust2    = new Customer("hamody", "zoubi", "hahaaaaa", "321", "ein harod", "0954542323521", "6528429299292");
            CustomerDAOMSSQL customer = new CustomerDAOMSSQL();

            customer.RemoveAll();
            customer.Add(cust1);
            customer.Add(cust2);
            customer.Remove(cust2);
            Customer upddatedCust = customer.Get(cust1.Id); upddatedCust.UserName = "******";

            customer.Update(upddatedCust);
            IList <Customer> customers = customer.GetAll();

            Assert.AreEqual(customers[0], customer.Get(cust1.Id));
        }
Esempio n. 3
0
        public void AirlineFuncsTest()
        {
            FlightDAOMSSQL flight = new FlightDAOMSSQL();

            flight.RemoveAll();
            CountryDAOMSSQL c = new CountryDAOMSSQL();

            c.RemoveAll();
            AirlineDAOMSSQL airline = new AirlineDAOMSSQL();

            airline.RemoveAll();
            AirlineCompany  company1 = new AirlineCompany("elal", "elel", "123", 4);
            AirlineCompany  company2 = new AirlineCompany("turkishairline", "ttt", "123", 3);
            AirlineDAOMSSQL aIrLine  = new AirlineDAOMSSQL();

            aIrLine.RemoveAll();
            aIrLine.Add(company1);
            aIrLine.Add(company2);
            aIrLine.Remove(company1);
            AirlineCompany updatedAirlineCompany = aIrLine.Get(company2.Id);

            updatedAirlineCompany.Username = "******";
            aIrLine.Update(updatedAirlineCompany);
            IList <AirlineCompany> companies = aIrLine.GetAll();

            Assert.AreEqual(updatedAirlineCompany, aIrLine.GetAirlineByUserName(updatedAirlineCompany.Username));
        }
Esempio n. 4
0
        public void TicketFuncsTest()
        {
            FlightDAOMSSQL flight = new FlightDAOMSSQL();

            flight.RemoveAll();
            CountryDAOMSSQL c = new CountryDAOMSSQL();

            c.RemoveAll();
            AirlineDAOMSSQL airline = new AirlineDAOMSSQL();

            airline.RemoveAll();
            Ticket         t1     = new Ticket(2, 3);
            Ticket         t2     = new Ticket(4, 1);
            TicketDAOMSSQL ticket = new TicketDAOMSSQL();
            //ticket.RemoveAll();
            //ticket.Add(t1);
            //ticket.Add(t2);
        }
Esempio n. 5
0
        public void AnonymousrFacadeTest()
        {
            FlightDAOMSSQL flightsHandler = new FlightDAOMSSQL();

            flightsHandler.RemoveAll();
            #region filling the flights table
            CountryDAOMSSQL c = new CountryDAOMSSQL();
            c.RemoveAll();
            AirlineDAOMSSQL airline = new AirlineDAOMSSQL();
            airline.RemoveAll();
            Country c1 = new Country("israel");
            c.Add(c1);
            AirlineCompany airline1 = new AirlineCompany("eldal", "maher", "123", c1.Id);
            airline.Add(airline1);
            DateTime t  = new DateTime(2019, 05, 05, 21, 22, 44);
            DateTime t1 = new DateTime(2019, 08, 29, 22, 33, 22);
            Debug.WriteLine(t1.ToString("MM/dd/yy H:mm:ss"));

            Flight f1 = new Flight(airline1.Id, c1.Id, c1.Id, t, t1, 22);
            flightsHandler.Add(f1);
            #endregion
            FlyingCenterSystem   centerSystem    = new FlyingCenterSystem();
            AnonymouseUserFacade anonymusefacade = centerSystem.OpenLogInSystem();
            Assert.IsNotNull(anonymusefacade);
            IList <AirlineCompany> listcomapny = anonymusefacade.GetAllAirlineCompanies();

            IList <Flight> flightsList = anonymusefacade.GetAllFlights();
            Assert.AreEqual(f1, flightsList[0]);
            Dictionary <Flight, int> valuePairs = anonymusefacade.GetAllFlightsVacancy();
            Assert.AreEqual(f1.RemainingTickets, valuePairs[f1]);
            Flight flightsById = anonymusefacade.GetFlightById(f1.Id);
            Assert.AreEqual(f1, flightsById);
            IList <Flight> FlightsByDtime = anonymusefacade.GetFlightsByDepartureDate(f1.DepartureTime);
            Assert.AreEqual(f1, FlightsByDtime[0]);
            IList <Flight> flighsByDesCountryList = anonymusefacade.GetFlightsByDestionationCountry(f1.DistinationCountryCode);
            Assert.AreEqual(f1, flighsByDesCountryList[0]);
            IList <Flight> FlightsByLandingTimeList = anonymusefacade.GetFlightsByLandingeDate(f1.LandingTime);
            Assert.AreEqual(f1, FlightsByLandingTimeList[0]);
            IList <Flight> FlightsByOriginCountry = anonymusefacade.GetFlightsByOriginCountry(f1.OriginCountryCode);
            Assert.AreEqual(f1, FlightsByOriginCountry[0]);
        }
Esempio n. 6
0
        public void FlightFuncsTest()
        {
            FlightDAOMSSQL flight = new FlightDAOMSSQL();

            flight.RemoveAll();
            CountryDAOMSSQL c = new CountryDAOMSSQL();

            c.RemoveAll();
            AirlineDAOMSSQL airline = new AirlineDAOMSSQL();

            airline.RemoveAll();
            Country c1 = new Country("israel");

            c.Add(c1);
            AirlineCompany airline1 = new AirlineCompany("eldal", "maher", "123", c1.Id);

            airline.Add(airline1);
            DateTime t  = DateTime.Now;
            DateTime t1 = new DateTime(2019, 8, 20, 22, 33, 22);
            Flight   f1 = new Flight(airline1.Id, c1.Id, c1.Id, t, t1, 22);

            flight.Add(f1);
            Assert.AreEqual(f1, flight.GetFlighstByOriginCountry(f1.OriginCountryCode)[0]);
        }
Esempio n. 7
0
        public void AirlineComapnyFacadeTest()
        {
            string username = "******";
            string password = "******";

            FlightDAOMSSQL  flight  = new FlightDAOMSSQL();
            CountryDAOMSSQL c       = new CountryDAOMSSQL();
            AirlineDAOMSSQL airline = new AirlineDAOMSSQL();

            flight.RemoveAll();
            airline.RemoveAll();
            c.RemoveAll();
            Country c1 = new Country("israel");

            c.Add(c1);
            DateTime       t        = DateTime.Now;
            DateTime       t1       = new DateTime(2019, 08, 29, 22, 33, 22);
            AirlineCompany company1 = new AirlineCompany("elal", "elel", "123", c1.Id);

            airline.Add(company1);
            Flight f1 = new Flight(company1.Id, c1.Id, c1.Id, t, t1, 22);

            flight.Add(f1);
            FlyingCenterSystem    centerSystem = new FlyingCenterSystem();
            LoggedInAirlinefacade airlinefacade;
            bool filled = false;

            centerSystem.OpenLogInSystem(username, password, out airlinefacade, ref filled);
            if (filled)
            {
                IList <AirlineCompany> airlineCompaniesList = airlinefacade.GetAllAirlineCompanies();
                Assert.AreEqual(company1, airlineCompaniesList[0]);
                IList <Flight> flightsList = airlinefacade.GetAllFlights();
                Assert.AreEqual(f1, flightsList[0]);
                Dictionary <Flight, int> reaminingTicketMapFlights = airlinefacade.GetAllFlightsVacancy();
                Assert.AreEqual(f1.RemainingTickets, reaminingTicketMapFlights[f1]);
                IList <Ticket> ticketsOfAirlineCompanyList = airlinefacade.GetAllTickets(airlinefacade.AirlineToken);

                Flight flightById = airlinefacade.GetFlightById(f1.Id);
                Assert.AreEqual(f1, flightById);
                IList <Flight> fflightsByDeparyreTimeList = airlinefacade.GetFlightsByDepartureDate(f1.DepartureTime);
                Assert.AreEqual(f1, fflightsByDeparyreTimeList[0]);
                IList <Flight> flightsBydestinationCountryList = airlinefacade.GetFlightsByDestionationCountry(c1.Id);
                Assert.AreEqual(f1, flightsBydestinationCountryList[0]);
                IList <Flight> flightsByLandingTimeList = airlinefacade.GetFlightsByLandingeDate(f1.LandingTime);
                Assert.AreEqual(f1, flightsByLandingTimeList[0]);
                IList <Flight> flightsByOriginCountryList = airlinefacade.GetFlightsByOriginCountry(c1.Id);
                Assert.AreEqual(f1, flightsByOriginCountryList[0]);
                f1.RemainingTickets = f1.RemainingTickets - 3;
                airlinefacade.UpdateFlight(airlinefacade.AirlineToken, f1);
                Dictionary <Flight, int> updatedVanacyMapFligh = airlinefacade.GetAllFlightsVacancy();
                Assert.AreEqual(f1.RemainingTickets, updatedVanacyMapFligh[f1]);
                //Assert.AreSame(f1, airlinefacade.GetFlightById(f1.Id));
                ////airlinefacade.CancelFlight(airlinefacade.AirlineToken, f1);
                ////airlinefacade.ChangeMyPassword(airlinefacade.AirlineToken, "", "");
            }
            else
            {
                Assert.AreEqual(2, 3);
            }
        }