예제 #1
0
        private Train GetSimpleTrain()
        {
            var trainId = "TrainId";
            var coaches = new Coach[0];

            return new Train(trainId, coaches);
        }
예제 #2
0
        public void AddPassenger_DoorsClose_PassengerNotAdded()
        {
            var coach = new Coach();
            var passenger = new Passenger();

            coach.AddPassenger(passenger);

            Assert.AreEqual(0, coach.PassengerCount);
        }
예제 #3
0
        public void AddPassenger_DoorsOpen_PassengerAdded()
        {
            var coach = new Coach();
            coach.OpenDoors();

            var passenger = new Passenger();

            coach.AddPassenger(passenger);

            Assert.AreEqual(1, coach.PassengerCount);
        }