public void HasPicoPlaca_ShouldReturnTrue_WhenExistsVehicleWithIt()
        {
            // Arrange
            var vehicleType         = VehicleTypeEnum.car;
            var day                 = 1;
            var lastNumberVehicleId = 1;

            // Act
            var result = placaService.HasPicoPlaca(vehicleType, day, lastNumberVehicleId);

            // Assert
            Assert.IsTrue(result);
        }
Esempio n. 2
0
        public void HasPicoPlaca_ShouldReturnFalse_WhenExistsPicoPlaca()
        {
            // Arrange
            var vehicleTypeId       = VehicleTypeEnum.car;
            var placaEntity         = new PlacaBuilder().Build();
            var result              = placaEntity;
            int day                 = 5;
            int vehicleLastNumberId = 9;
            var listPicoPlaca       = new List <PicoPlacaDigits>();

            _placaRepository.Setup(setup => setup.List(repo => repo.Type == vehicleTypeId)).Returns(new List <PlacaEntity> {
                placaEntity
            });
            _picoPlacarepository.Setup(setup => setup.List(repo => repo.PlacaEntityID == result.Id && repo.Day == day && repo.Digit == vehicleLastNumberId)).Returns(listPicoPlaca);

            var placaService = new PlacaService(_placaRepository.Object, _picoPlacarepository.Object);

            var response = placaService.HasPicoPlaca(vehicleTypeId, day, vehicleLastNumberId);

            Assert.IsFalse(response);
        }