示例#1
0
        public FuncionarioDeleteServiceTest()
        {
            _funcionarioRepository = new Mock <IFuncionarioRepository>();
            _notificationContext   = new NotificationContext();
            var validadorDeFuncionarioExistente = new ValidadorDeFuncionarioExistente(_notificationContext);

            _exclusaoDeFuncionario = new ExclusaoDeFuncionario(_funcionarioRepository.Object,
                                                               _notificationContext,
                                                               validadorDeFuncionarioExistente);
        }
 public FuncionarioController(ArmazenadorDeFuncionario armazenadorDeFuncionario,
                              ExclusaoDeFuncionario exclusaoDeFuncionario,
                              VinculadorDeFuncionarioEmpresa vinculadorDeFuncionarioEmpresa,
                              VinculadorDeFuncionarioCargo vinculadorDeFuncionarioCargo,
                              IConsultaBase <Funcionario, FuncionarioDto> consultaBase)
 {
     _armazenadorDeFuncionario       = armazenadorDeFuncionario;
     _exclusaoDeFuncionario          = exclusaoDeFuncionario;
     _vinculadorDeFuncionarioEmpresa = vinculadorDeFuncionarioEmpresa;
     _vinculadorDeFuncionarioCargo   = vinculadorDeFuncionarioCargo;
     _consultaBase = consultaBase;
 }
示例#3
0
 public FuncionariosController(
     IArmazenadorDeFuncionario armazenadorDeFuncionario,
     ExclusaoDeFuncionario exclusaoDeFuncionario,
     IFuncionarioRepositorio funcionarioRepositorio,
     IDomainNotificationHandlerAsync <DomainNotification> notificacaoDeDominio,
     IConsultaBase <Funcionario, FuncionarioDto> consultaBase) :
     base(notificacaoDeDominio)
 {
     _armazenadorDeFuncionario = armazenadorDeFuncionario;
     _exclusaoDeFuncionario    = exclusaoDeFuncionario;
     _funcionarioRepositorio   = funcionarioRepositorio;
     _consultaBase             = consultaBase;
 }
        public ExclusaoDeFuncionarioTestes()
        {
            var onboardingSIGDB1faker = OnboardingSIGDB1FakerBuilder.Novo().Build();

            _funcionarioId = onboardingSIGDB1faker.Id();

            _notificacaoDeDominioMock             = new Mock <IDomainNotificationHandler>();
            _funcionarioRepositorioMock           = new Mock <IFuncionarioRepositorio>();
            _validadorDeExclusaoDeFuncionarioMock = new Mock <IValidadorDeExclusaoDeFuncionario>();

            _exclusaoDeFuncionario = new ExclusaoDeFuncionario(
                _notificacaoDeDominioMock.Object,
                _funcionarioRepositorioMock.Object,
                _validadorDeExclusaoDeFuncionarioMock.Object
                );
        }