public void Setup() { this._firstFilter = new Mock <IFlightFilter>(); this._secondFilter = new Mock <IFlightFilter>(); this._flightSelector = new FlightSelector(new List <IFlightFilter> { this._firstFilter.Object, this._secondFilter.Object }); }
public void ShouldOnlyReturnTheNotFilteredFlights() { _flightSelector = new FlightSelector(new List <IFlightFilter> { _filter1.Object, this._filter2.Object }); IList <Flight> flights = this.GetTestFlights(); var firstFilter = _filter1.SetupSequence (x => x.Filter(It.IsAny <Flight>())).Returns(true).Returns(false); var secondFilter = _filter2.Setup(x => x.Filter (It.IsAny <Flight>())).Returns(false); IList <Flight> selectedFlights = this._flightSelector.Select(flights); selectedFlights.Count.ShouldBe(1); }