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")); }