public void IfMaxGroundTimeFilterCreatedWithZeroMins_ThenNoException() { // Arrange // Act filter = new FilterFlightMaximumGroundTime(0); // Assert Assert.IsNotNull(filter); }
public void IfSimpleOneSegmentFlight_ThenPasses_MaxGroundTimeFilter() { // Arrange filter = new FilterFlightMaximumGroundTime(600); // Act bool pass = filter.PassesFilter(flight); // Assert Assert.IsTrue(pass); }
public void IfTwoSegmentFlightGroundTimeOverLimit_ThenFails_MaxGroundTimeFilter() { // Arrange Segment segment = new Segment() { DepartureDate = DateTime.Now.AddDays(1).AddHours(13), ArrivalDate = DateTime.Now.AddDays(1).AddHours(15) }; flight.Segments.Add(segment); filter = new FilterFlightMaximumGroundTime(600); // Act bool pass = filter.PassesFilter(flight); // Assert Assert.IsFalse(pass); }
public void IfSimpleTwoSegmentFlight_ThenPasses_MaxGroundTimeFilter() { // Arrange Segment segment = new Segment() { DepartureDate = DateTime.Now.AddDays(1).AddHours(3), ArrivalDate = DateTime.Now.AddDays(1).AddHours(5) }; flight.Segments.Add(segment); filter = new FilterFlightMaximumGroundTime(600); // Act bool pass = filter.PassesFilter(flight); // Assert Assert.IsTrue(pass); }
public void IfMaxGroundTimeFilterCreatedWithNegativeMins_ThenArgumentException() { filter = new FilterFlightMaximumGroundTime(-1); }
public void IfMaxGroundTimeFilterCreatedWithSensibleMins_ThenNoException() { filter = new FilterFlightMaximumGroundTime(120); }