示例#1
0
 public CargoController(IConsultaBase <Cargo, CargoDto> consultaBase,
                        ArmazenadorDeCargo armazenadorDeCargo,
                        ExclusaoDeCargo exclusaoDeCargo)
 {
     _consultaBase       = consultaBase;
     _armazenadorDeCargo = armazenadorDeCargo;
     _exclusaoDeCargo    = exclusaoDeCargo;
 }
示例#2
0
 public CargosController(
     IArmazenadorDeCargo armazenadorDeCargo,
     ExclusaoDeCargo exclusaoDeCargo,
     ICargoRepositorio cargoRepositorio,
     IDomainNotificationHandlerAsync <DomainNotification> notificacaoDeDominio) :
     base(notificacaoDeDominio)
 {
     _armazenadorDeCargo = armazenadorDeCargo;
     _exclusaoDeCargo    = exclusaoDeCargo;
     _cargoRepositorio   = cargoRepositorio;
 }
示例#3
0
        public ExclusaoDeCargoTests()
        {
            _notificacaoDeDominioMock   = new Mock <IDomainNotificationHandlerAsync <DomainNotification> >();
            _cargoRepositorioMock       = new Mock <ICargoRepositorio>();
            _funcionarioRepositorioMock = new Mock <IFuncionarioRepositorio>();

            _exclusaoDeCargo = new ExclusaoDeCargo(
                _cargoRepositorioMock.Object,
                _funcionarioRepositorioMock.Object,
                _notificacaoDeDominioMock.Object
                );
        }
示例#4
0
        public CargoDeleteServiceTest()
        {
            _cargoRepositoryMock             = new Mock <ICargoRepository>();
            _notificationContext             = new NotificationContext();
            _validadorDeCargoExistente       = new ValidadorDeCargoExistente(_notificationContext);
            _validadorDeCargoComFuncionarios = new ValidadorDeCargoComFuncionarios(_notificationContext);

            _exclusaoDeCargo = new ExclusaoDeCargo(_cargoRepositoryMock.Object,
                                                   _notificationContext,
                                                   _validadorDeCargoExistente,
                                                   _validadorDeCargoComFuncionarios
                                                   );
        }
        public ExclusaoDeCargoTestes()
        {
            var onboardingSIGDB1faker = OnboardingSIGDB1FakerBuilder.Novo().Build();

            _cargoId = onboardingSIGDB1faker.Id();

            _notificacaoDeDominioMock       = new Mock <IDomainNotificationHandler>();
            _cargoRepositorioMock           = new Mock <ICargoRepositorio>();
            _validadorDeExclusaoDeCargoMock = new Mock <IValidadorDeExclusaoDeCargo>();

            _exclusaoDeCargo = new ExclusaoDeCargo(
                _notificacaoDeDominioMock.Object,
                _cargoRepositorioMock.Object,
                _validadorDeExclusaoDeCargoMock.Object
                );
        }