예제 #1
0
        public void TestPurchaseTicket()
        {
            test = new TestInfo();
            Country testCountry  = new Country("usa");
            Country testCountry2 = new Country("russia");

            testCountry.ID  = test.adminF.CreateNewCountry(test.adminT, testCountry);
            testCountry2.ID = test.adminF.CreateNewCountry(test.adminT, testCountry2);
            AirLineCompany a = new AirLineCompany("amrican", "amrican", "12345", testCountry.ID);

            a.ID = test.adminF.CreateNewAirline(test.adminT, a);
            Flight         flight = new Flight(a.ID, testCountry.ID, testCountry2.ID, DateTime.ParseExact("2019-07-08 12:00:00", "yyyy-MM-dd HH:mm:ss", null), DateTime.ParseExact("2019-07-18 12:00:00", "yyyy-MM-dd HH:mm:ss", null), 5);
            FlightDAOMSSQL Fdao   = new FlightDAOMSSQL();

            flight.ID = Fdao.ADD(flight);
            test.customerF.PurchaseTicket(test.customerT, flight);
            Assert.AreEqual(Fdao.GetRemainingTickets(flight.ID), 4);
        }