public void IfSimpleOneSegmentFlight_ThenPasses_DepartureAfterCurrentDateFilter() { // Arrange filters.AddFilter(new FilterFlightFutureDeparture()); // Act bool pass = filters.PassesFilters(flight); // Assert Assert.IsTrue(pass); }
/// <summary> /// Добавление фильтра /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void AddFilterButtonClick(object sender, EventArgs e) { uint t1, t2; // Если поля введены неверно, они очищаются и добавления не происходит. try { t1 = UInt32.Parse(length1Box.Text); } catch (Exception) { length1Box.Text = ""; return; } try { t2 = UInt32.Parse(length2Box.Text); } catch (Exception) { length2Box.Text = ""; return; } // Проброс в статический класс. FilterSet.AddFilter(t1, t2); UpdateForm(); // Выделяем созданный экран listFilters.SelectedIndex = listFilters.Items.Count - 1; }
public void SimpleFlightAndFilter() { flight = new Flight() { Segments = new List <Segment>() }; Segment segment = new Segment() { DepartureDate = DateTime.Now.AddDays(1), ArrivalDate = DateTime.Now.AddDays(1).AddHours(2) }; flight.Segments.Add(segment); filters = new FilterSet(); filters.AddFilter(new FilterFlightFutureDeparture()); filters.AddFilter(new FilterFlightMaximumGroundTime(120)); }