Exemple #1
0
        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
            });
        }
Exemple #2
0
        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);
        }