public void ScheduleService_GetSummary_FlightNotProceed_ShowsOtherFlights()
        {
            var firstPassenger = new Passenger
            {
                Type        = PassengerType.General,
                Name        = "Ahmed",
                Age         = 24,
                AllowedBags = 1
            };

            var secondPassenger = new Passenger
            {
                Type        = PassengerType.LoyaltyMember,
                Name        = "John",
                Age         = 22,
                AllowedBags = 2
            };

            var scheduleService = new ScheduleService(Options.Create(createAppSettings()));

            scheduleService.AddPassenger(firstPassenger);
            scheduleService.AddPassenger(secondPassenger);

            var result = scheduleService.GetSummary();

            Assert.IsTrue(result.Contains("Airlines 101"));
        }
        public void ScheduleService_AddPassenger_AddsToProperty()
        {
            var firstPassenger = new Passenger
            {
                Type        = PassengerType.General,
                Name        = "Ahmed",
                Age         = 24,
                AllowedBags = 1
            };

            var secondPassenger = new Passenger
            {
                Type        = PassengerType.LoyaltyMember,
                Name        = "John",
                Age         = 22,
                AllowedBags = 2
            };

            var scheduleService = new ScheduleService(Options.Create(createAppSettings()));

            scheduleService.AddPassenger(firstPassenger);
            scheduleService.AddPassenger(secondPassenger);

            Assert.AreEqual(2, scheduleService.Passengers.Count);
            Assert.AreEqual(firstPassenger.Type, scheduleService.Passengers.First().Type);
            Assert.AreEqual(firstPassenger.Name, scheduleService.Passengers.First().Name);
        }
        public void ScheduleService_GetSummary_FlightProceeded()
        {
            var firstPassenger = new Passenger
            {
                Type        = PassengerType.General,
                Name        = "Ahmed",
                Age         = 24,
                AllowedBags = 1
            };

            var scheduleService = new ScheduleService(Options.Create(createAppSettings()));

            scheduleService.AddPassenger(firstPassenger);

            var result = scheduleService.GetSummary();

            Assert.IsTrue(result.Contains("FLIGHT MAY PROCEED"));
        }