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); }
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(); } }