public FuncionarioController(ArmazenadorDeFuncionario armazenadorDeFuncionario,
                              ExclusaoDeFuncionario exclusaoDeFuncionario,
                              VinculadorDeFuncionarioEmpresa vinculadorDeFuncionarioEmpresa,
                              VinculadorDeFuncionarioCargo vinculadorDeFuncionarioCargo,
                              IConsultaBase <Funcionario, FuncionarioDto> consultaBase)
 {
     _armazenadorDeFuncionario       = armazenadorDeFuncionario;
     _exclusaoDeFuncionario          = exclusaoDeFuncionario;
     _vinculadorDeFuncionarioEmpresa = vinculadorDeFuncionarioEmpresa;
     _vinculadorDeFuncionarioCargo   = vinculadorDeFuncionarioCargo;
     _consultaBase = consultaBase;
 }
Ejemplo n.º 2
0
        public FuncionarioServiceTest()
        {
            _funcionarioRepository = new Mock <IFuncionarioRepository>();
            _notificationContext   = new NotificationContext();
            var validadorDeCpf = new ValidadorDeCpf(_notificationContext);
            var validadorDeFuncionarioExistente = new ValidadorDeFuncionarioExistente(_notificationContext);
            var validadorDeFuncionarioDuplicado = new ValidadorDeFuncionarioDuplicado(_funcionarioRepository.Object,
                                                                                      _notificationContext);

            _armazenadorDeFuncionario = new ArmazenadorDeFuncionario(_funcionarioRepository.Object,
                                                                     _notificationContext,
                                                                     validadorDeCpf,
                                                                     validadorDeFuncionarioExistente,
                                                                     validadorDeFuncionarioDuplicado);
        }
        public ArmazenadorDeFuncionarioTeste()
        {
            var fake = new Faker();

            _funcionarioDto = new FuncionarioDto
            {
                Id              = 34,
                Nome            = fake.Person.FullName,
                Cpf             = Util.RemoverMascara(fake.Person.Cpf()),
                DataContratacao = DateTime.Now,
                EmpresaId       = null,
                CargoId         = null
            };
            _funcionarioRepositorioMock = new Mock <IRepositorioDeFuncionario>();
            _consultasDeFuncionario     = new Mock <IConsultasDeFuncionario>();
            _notificationContext        = new Mock <NotificationContext>();
            _armazenadorDeFuncionario   = new ArmazenadorDeFuncionario(_funcionarioRepositorioMock.Object, _consultasDeFuncionario.Object, _notificationContext.Object);
        }
Ejemplo n.º 4
0
        public ArmazenadorDeFuncionarioTests()
        {
            _faker          = FakerBuilder.Novo().Build();
            _funcionarioDto = new FuncionarioDto
            {
                Nome = _faker.Lorem.Sentence(),
                Cpf  = _faker.Person.Cpf(true)
            };

            _idFuncionario = _faker.Random.Number(100);
            _idEmpresa     = _faker.Random.Number(100);
            _idCargo       = _faker.Random.Number(100);

            _notificacaoDeDominioMock   = new Mock <IDomainNotificationHandlerAsync <DomainNotification> >();
            _funcionarioRepositorioMock = new Mock <IFuncionarioRepositorio>();
            _empresaRepositorioMock     = new Mock <IEmpresaRepositorio>();
            _cargoRepositorioMock       = new Mock <ICargoRepositorio>();
            _armazenadorDeFuncionario   = new ArmazenadorDeFuncionario(
                _funcionarioRepositorioMock.Object,
                _empresaRepositorioMock.Object,
                _cargoRepositorioMock.Object,
                _notificacaoDeDominioMock.Object
                );
        }
Ejemplo n.º 5
0
        public ArmazenadorDeFuncionarioTestes()
        {
            _onboardingSIGDB1faker = OnboardingSIGDB1FakerBuilder.Novo().Build();

            _id             = _onboardingSIGDB1faker.Id();
            _funcionarioDto = new FuncionarioDto
            {
                Nome = _onboardingSIGDB1faker.FraseComQuantidadeExataDeCaracteres(Constantes.Numero150),
                Cpf  = _onboardingSIGDB1faker.Cpf(),
                DataDeContratacao = _onboardingSIGDB1faker.QualquerDataDoUltimoAno()
            };

            _notificacaoDeDominioMock   = new Mock <IDomainNotificationHandler>();
            _funcionarioRepositorioMock = new Mock <IFuncionarioRepositorio>();
            _validadorCpfDaFuncionarioJaExistenteMock = new Mock <IValidadorCpfDeFuncionarioJaExistente>();
            _editarUmFuncionarioMock = new Mock <IEditarUmFuncionario>();

            _armazenadorDeFuncionario = new ArmazenadorDeFuncionario(
                _notificacaoDeDominioMock.Object,
                _funcionarioRepositorioMock.Object,
                _validadorCpfDaFuncionarioJaExistenteMock.Object,
                _editarUmFuncionarioMock.Object
                );
        }
Ejemplo n.º 6
0
 public ArmazenadorDeFuncionarioTestes()
 {
     _validadorDeFuncionarioMock = new Mock <IValidadorDeFuncionario>();
     _funcionarioRepositoryMock  = new Mock <IFuncionarioRepository>();
     _armazenadorDeFuncionario   = new ArmazenadorDeFuncionario(_funcionarioRepositoryMock.Object, _validadorDeFuncionarioMock.Object);
 }