Example #1
0
        public void should_pick_car_while_only_one_paring_lot()
        {
            var parkingLot      = new ParkingLot(2);
            var samrtParkingBoy = new SamrtParkingBoy(new[] { parkingLot });
            var car             = new Car();

            var token = samrtParkingBoy.Park(car);

            Assert.Same(car, samrtParkingBoy.Pick(token));
        }
Example #2
0
        public void should_pick_car_while_have_two_paring_lots()
        {
            var parkingLotOne   = new ParkingLot(2);
            var parkingLotTwo   = new ParkingLot(3);
            var samrtParkingBoy = new SamrtParkingBoy(new[] { parkingLotOne, parkingLotTwo });
            var car             = new Car();
            var token           = parkingLotTwo.Park(car);

            var actualPickedCar = samrtParkingBoy.Pick(token);

            Assert.Same(car, actualPickedCar);
        }