protected override void SetUpValidators(Vehicle vehicle)
 {
     base.SetUpValidators(vehicle);
     if (vehicle != null)
     {
         carParkingSpaceValidator = new CarParkingSpaceValidator(carDao);
         carUniqueIdValidator     = new CarUniqueIdValidator(carDao);
         CheckPermissionsToPark(vehicle);
     }
 }
Esempio n. 2
0
        public void CarsParkingLotHaveNoSpaceTest()
        {
            //Arrange
            var carsPakingLot = Mock.Create <ICarDao>();

            PopulateCarsParkingLot(limitOfCarsParkingLot);
            Mock.Arrange(() => carsPakingLot.GetAllVehicles()).Returns(cars);
            CarParkingSpaceValidator carParkingSpaceValidator = new CarParkingSpaceValidator(carsPakingLot);

            //Act
            bool isSpaceInParkingLot = carParkingSpaceValidator.IsVehicleSpaceInParkingLot();

            //Assert
            Assert.False(isSpaceInParkingLot);
        }
Esempio n. 3
0
        public void CarsParkingLotHaveSpaceTest()
        {
            //Arrange
            var carsPakingLot = Mock.Create <ICarDao>();

            cars = new List <Car>();
            Mock.Arrange(() => carsPakingLot.GetAllVehicles()).Returns(cars);
            CarParkingSpaceValidator carParkingSpaceValidator = new CarParkingSpaceValidator(carsPakingLot);

            //Act
            bool isSpaceInParkingLot = carParkingSpaceValidator.IsVehicleSpaceInParkingLot();

            //Assert
            Assert.True(isSpaceInParkingLot);
        }