Пример #1
0
        public void CREATE_TICKET()
        {
            bool                  actual     = false;
            LoginService          ls         = new LoginService();
            LoginToken <Customer> ltCustomer = null;
            bool                  res        = ls.TryCustomerLogin("0021", "inna34", out ltCustomer);

            if (res == true)
            {
                FlyingCenterSystem      fs          = FlyingCenterSystem.Instance;
                ILoggedInCustomerFacade iCustomerFS = fs.GetFacade <ILoggedInCustomerFacade>();

                Ticket ticket = new Ticket(1, 1, 2);
                Flight flight = iCustomerFS.GetFlightByIdFlight(ltCustomer, 1);
                iCustomerFS.PurchaseTicket(ltCustomer, flight, ticket.id);
                IList <Flight> listFlights   = new List <Flight>();
                IList <Flight> originFlights = new List <Flight>();
                originFlights.Add(flight);
                listFlights = iCustomerFS.GetAllMyFlights(ltCustomer);
                actual      = originFlights.SequenceEqual(listFlights);

                Assert.IsTrue(actual);
            }
        }