Beispiel #1
0
        public void TestColaboradores()
        {
            ColaboradorEntity colaboradorEntity = new ColaboradorEntity {
                area         = "Financeiro",
                cargo        = "?",
                dataAdmissao = DateTime.Now.AddYears(-1),
                matricula    = "0218282",
                nome         = "Ana Clara Pimenta",
                salarioBruto = 4000.00
            };
            List <ColaboradorEntity> listaColaboradoresEntity = new List <ColaboradorEntity>();

            listaColaboradoresEntity.Add(colaboradorEntity);

            Mock <IColaboradoresRepository> mockIColaboradoresRepository = new Mock <IColaboradoresRepository>();

            mockIColaboradoresRepository.Setup(setup => setup.Obter <ColaboradorEntity>()).Returns(listaColaboradoresEntity);

            Colaborador colaborador = new Colaborador {
                area         = "Financeiro",
                cargo        = "?",
                dataAdmissao = DateTime.Now.AddYears(-1),
                matricula    = "0218282",
                nome         = "Ana Clara Pimenta",
                salarioBruto = 4000.00
            };
            List <Colaborador> listaColaboradores = new List <Colaborador>();

            listaColaboradores.Add(colaborador);

            Mock <IMapper> mockIMapper = new Mock <IMapper>();

            mockIMapper.Setup(setup => setup.Map <List <ColaboradorEntity>, List <Colaborador> >(listaColaboradoresEntity)).Returns(listaColaboradores);

            Colaboradores colaboradoresService = new Colaboradores(mockIColaboradoresRepository.Object, mockIMapper.Object);


            List <Colaborador> colaboradores = colaboradoresService.BuscarDadosColaboradores();


            Assert.Equal(4000.00, colaboradores[0].salarioBruto);
            Assert.Equal("Ana Clara Pimenta", colaboradores[0].nome);
            mockIColaboradoresRepository.Verify(verify => verify.Obter <ColaboradorEntity>(), Times.Once);
        }
Beispiel #2
0
        public void Seed()
        {
            Guid?ColaboradorID  = new Guid();
            Guid?ColaboradorID2 = new Guid();

            Guid?VagaID  = new Guid();
            Guid?VagaID2 = new Guid();

            if (!_context.Coloborador.Any())
            {
                ColaboradorEntity colaborador = new ColaboradorEntity {
                    Id = Guid.NewGuid(), Genero = Genero.Masculino, Nome = "João", Sobrenome = "Silva", CPF = "39004208070", CreateAt = DateTime.UtcNow
                };
                ColaboradorID = colaborador.Id;
                ColaboradorEntity colaborador2 = new ColaboradorEntity {
                    Id = Guid.NewGuid(), Genero = Genero.Feminino, Nome = "Maria", Sobrenome = "Alves", CPF = "64878502096", CreateAt = DateTime.UtcNow
                };
                ColaboradorID2 = colaborador2.Id;

                _context.Coloborador.AddRange(colaborador, colaborador2);
                _context.SaveChanges();
            }

            if (!_context.Vaga.Any())
            {
                VagaEntity vaga = new VagaEntity {
                    Id = Guid.NewGuid(), Descricao = "Criador de conteúdo", Status = Status.Aberto, DataInicio = DateTime.UtcNow, DataFim = DateTime.Today.AddDays(90), CreateAt = DateTime.UtcNow
                };
                VagaID = vaga.Id;
                VagaEntity vaga2 = new VagaEntity {
                    Id = Guid.NewGuid(), Descricao = "Motorista", Status = Status.Aberto, DataInicio = DateTime.UtcNow, DataFim = DateTime.Today.AddDays(90), CreateAt = DateTime.UtcNow
                };
                VagaID2 = vaga2.Id;

                _context.Vaga.AddRange(vaga, vaga2);
                _context.SaveChanges();
            }

            if (!_context.CandidatoVaga.Any())
            {
                CandidatoVagaEntity candidato = new CandidatoVagaEntity {
                    Id = Guid.NewGuid(), StatusCandidato = StatusCandidato.Analise, ColaboradorId = ColaboradorID.Value, VagaId = VagaID.Value, CreateAt = DateTime.UtcNow
                };
                CandidatoVagaEntity candidato2 = new CandidatoVagaEntity {
                    Id = Guid.NewGuid(), StatusCandidato = StatusCandidato.Analise, ColaboradorId = ColaboradorID2.Value, VagaId = VagaID2.Value, CreateAt = DateTime.UtcNow
                };

                _context.CandidatoVaga.AddRange(candidato, candidato2);
                _context.SaveChanges();
            }

            if (!_context.Treinamento.Any())
            {
                TreinamentoEntity treinamento = new TreinamentoEntity {
                    Id = Guid.NewGuid(), Objetivo = "Treinamento criação de texto", Descricao = "Capaictação para praticas modernas de escrita para conteúdo", Cronogrmana = "Cronograma ainda não definido", Status = Status.Aberto, DataInicio = DateTime.Today.AddDays(30), DataFim = DateTime.Today.AddDays(90), CreateAt = DateTime.UtcNow
                };
                TreinamentoEntity treinamento2 = new TreinamentoEntity {
                    Id = Guid.NewGuid(), Objetivo = "Treinamento direção defensiva", Descricao = "Capaictação de motoristas, praticas de direção defensiva", Cronogrmana = "Cronograma ainda não definido", Status = Status.Aberto, DataInicio = DateTime.Today.AddDays(30), DataFim = DateTime.Today.AddDays(90), CreateAt = DateTime.UtcNow
                };

                _context.Treinamento.AddRange(treinamento, treinamento2);
                _context.SaveChanges();
            }
        }