Ejemplo n.º 1
0
        public void CheckRegistratedTicket()
        {
            var airline = DefaultCreator.createAirline(0);
            var depart  = DefaultCreator.createDateTime(2000, 2, 2);
            var arrive  = DefaultCreator.createDateTime(2200, 2, 2);
            var ticket  = DefaultCreator.createTicket(depart, arrive);

            airline.AddTicket(ticket);

            Assert.False(airline.CheckTicket(ticket));
        }
Ejemplo n.º 2
0
        public void CheckNotRegistratedTicket()
        {
            var airline = DefaultCreator.createAirline(0);
            var depart  = DefaultCreator.createDateTime(2000, 2, 2);
            var arrive  = DefaultCreator.createDateTime(2200, 2, 2);
            var ticket  = DefaultCreator.createTicket(depart, arrive);

            Assert.Throws <Exception>(
                () => airline.CheckTicket(ticket)
                );
        }
Ejemplo n.º 3
0
        public void GetUnreservedTickets()
        {
            var airline = DefaultCreator.createAirline(0);
            var depart  = DefaultCreator.createDateTime(2000, 2, 2);
            var arrive  = DefaultCreator.createDateTime(2200, 2, 2);
            var ticket  = DefaultCreator.createTicket(depart, arrive);
            var ticket2 = DefaultCreator.createTicket(depart, arrive);

            ticket2.Reserved = true;

            airline.AddTicket(ticket);
            airline.AddTicket(ticket2);

            var unreservedTicketCollection = airline.GetAvailableTickets();

            Assert.True(unreservedTicketCollection.Count == 1);
            Assert.True(unreservedTicketCollection.Contains(ticket));
        }