public EmpresaController(
     IMapper mapper,
     IConsultaBase <Empresa, EmpresaDto> consultaBase,
     ArmazenadorDeEmpresa armazenadorDeEmpresa,
     ExclusaoDeEmpresa exclusaoDeEmpresa)
 {
     _mapper               = mapper;
     _consultaBase         = consultaBase;
     _armazenadorDeEmpresa = armazenadorDeEmpresa;
     _exclusaoDeEmpresa    = exclusaoDeEmpresa;
 }
예제 #2
0
 public EmpresasController(
     IArmazenadorDeEmpresa armazenadorDeEmpresa,
     ExclusaoDeEmpresa exclusaoDeEmpresa,
     IEmpresaRepositorio empresaRepositorio,
     IDomainNotificationHandlerAsync <DomainNotification> notificacaoDeDominio) :
     base(notificacaoDeDominio)
 {
     _armazenadorDeEmpresa = armazenadorDeEmpresa;
     _exclusaoDeEmpresa    = exclusaoDeEmpresa;
     _empresaRepositorio   = empresaRepositorio;
 }
예제 #3
0
        public ExclusaoDeEmpresaTests()
        {
            _notificacaoDeDominioMock   = new Mock <IDomainNotificationHandlerAsync <DomainNotification> >();
            _empresaRepositorioMock     = new Mock <IEmpresaRepositorio>();
            _funcionarioRepositorioMock = new Mock <IFuncionarioRepositorio>();

            _exclusaoDeEmpresa = new ExclusaoDeEmpresa(
                _empresaRepositorioMock.Object,
                _funcionarioRepositorioMock.Object,
                _notificacaoDeDominioMock.Object
                );
        }
예제 #4
0
        public EmpresaDeleteServiceTest()
        {
            _notificationContext               = new NotificationContext();
            _validadorDeEmpresaExistente       = new ValidadorDeEmpresaExistente(_notificationContext);
            _validadorDeEmpresaComFuncionarios = new ValidadorDeEmpresaComFuncionarios(_notificationContext);

            _empresaRepository = new Mock <IEmpresaRepository>();


            _exclusaoDeEmpresa = new ExclusaoDeEmpresa(_empresaRepository.Object,
                                                       _notificationContext,
                                                       _validadorDeEmpresaExistente,
                                                       _validadorDeEmpresaComFuncionarios);
        }
        public ExclusaoDeEmpresaTestes()
        {
            var onboardingSIGDB1faker = OnboardingSIGDB1FakerBuilder.Novo().Build();

            _empresaId = onboardingSIGDB1faker.Id();

            _notificacaoDeDominioMock         = new Mock <IDomainNotificationHandler>();
            _empresaRepositorioMock           = new Mock <IEmpresaRepositorio>();
            _validadorDeExclusaoDeEmpresaMock = new Mock <IValidadorDeExclusaoDeEmpresa>();

            _exclusaoDeEmpresa = new ExclusaoDeEmpresa(
                _notificacaoDeDominioMock.Object,
                _empresaRepositorioMock.Object,
                _validadorDeExclusaoDeEmpresaMock.Object
                );
        }