示例#1
0
 public PassengersController(
     ITransportSystem transportSystem,
     IPassengersFactory passengersFactory,
     INeighborsManager neighborsManager,
     ITransportSystemSatisfaction transportSystemSatisfaction)
 {
     this.neighborsManager            = neighborsManager;
     this.passengersFactory           = passengersFactory;
     this.transportSystemSatisfaction = transportSystemSatisfaction;
     this.transportSystem             = transportSystem;
 }
            public void SetUp()
            {
                transportSystem             = Substitute.For <ITransportSystem>();
                neighborsManager            = Substitute.For <INeighborsManager>();
                transportSystemSatisfaction = Substitute.For <ITransportSystemSatisfaction>();
                passengersFactory           = Substitute.For <IPassengersFactory>();
                passengersFactory.CreatePassengers(Arg.Any <int>(), Arg.Any <int>())
                .Returns(new PassengerDto[0]);

                controller = new PassengersController(transportSystem, passengersFactory, neighborsManager,
                                                      transportSystemSatisfaction);
            }