public void DadaUmaDataDeTerminoMenorQueADataDeInicioDaExperienciaProfissionalOConstrutorDeveraCriarUmaExperienciaProfissionalInvalida() { AreaProfissional area = new AreaProfissional(new Nome("Indústria")); ExperienciaProfissional experiencia = new ExperienciaProfissional(new DateTime(2007, 10, 01), new DateTime(2006, 07, 31), new Nome("Minha Indústria LTDA"), new Nome("Programador de PCP"), area, new Texto("Programador")); Assert.IsFalse(experiencia.IsValid()); }
public void DadoUmNomeDeCargoNuloOConstrutorDeveraCriarUmaExperienciaProfissionalInvalida() { AreaProfissional area = new AreaProfissional(new Nome("Indústria")); ExperienciaProfissional experiencia = new ExperienciaProfissional(new DateTime(2007, 10, 01), new DateTime(2013, 07, 31), new Nome("Bar do João"), null, area, new Texto("Gerente")); Assert.IsFalse(experiencia.IsValid()); }
public void DadoUmNomeValidoConstrutorDeveRetornarUmaAreaProfissionalValida() { Nome nome = new Nome("Comercial e Vendas"); AreaProfissional area = new AreaProfissional(nome); Assert.IsTrue(area.IsValid()); Assert.AreEqual(nome, area.Nome); }
public void Inicializar() { var empresa = new Empresa(new Nome("Empresa LTDA"), new Texto("Empresa"), new Nome("Belo Horizonte"), "", new Site("www.empresa.io")); var areaProfissional = new AreaProfissional(new Nome("Informática")); vagaEmprego = new VagaEmprego(empresa, new Nome("Programador"), new Texto("Programar em .NET com C#"), new Texto("Vale Refeição"), areaProfissional, new Descricao("De 08 às 17:40 todos os dias de semana"), new DateTime(2118, 01, 20), false, new NumeroPositivo(4000), new TipoContratacao(new Nome("CLT"))); candidato = new Candidato(new Email("*****@*****.**"), new Nome("José Silva"), new Telefone("3134231829"), new CPF("16654614038"), "!1234", "!1234"); pretensaoSalarial = new NumeroPositivo(8000); observacoes = new Texto("Disponibilidade imediata"); }
public void Inicializar() { empresa = new Empresa(new Nome("KURINGAS BAR"), new Texto("Bar localizado no centro cidade com serviço de delivery"), new Nome("Ressaquinha"), null, null); cargo = new Nome("Gerente Administrativo"); descricaoVaga = new Texto("Vaga de gerente administrativo. Deve ter conhecimento em rotinas financeiras."); beneficios = new Texto("Vale refeição, vale transporte e PL"); areaProfissional = new AreaProfissional(new Nome("Administrativo/Financeiro")); horarioTrabalho = new Descricao("De segunda à sexta, das 8:00 às 17:50 hs com uma hora de almoço"); dataExpiracao = DateTime.Today.AddDays(30); salario = new NumeroPositivo(989.77); tipoContratacao = new TipoContratacao(new Nome("CLT")); }
public VagaEmpregoComandoMapTestes() { empresaValida = new Empresa(new Nome("Empresa Teste LTDA"), new Texto("Empresa de teste"), new Nome("Ressaquinha"), "", new Site("www.empresateste.com.br")); areaProfissionalValida = new AreaProfissional(new Nome("Informática")); tipoContratacaoValida = new TipoContratacao(new Nome("CLT")); comandoValido = new InserirVagaEmpregoComando { AreaProfissionalId = Guid.Parse("6360523F-F3F8-4384-A51F-0280E98E9D08"), Cargo = "Analista de Sistemas", Beneficios = "Vale transporte, plano de saúde, vale refeição", Descricao = "Obrigatório conhecimento de Programação Orientada a Objetos, .NET Framework, .NET Core, EF, Dapper, SQL Server, NoSql (MongoDb ou RavenDb)", EmpresaId = Guid.Parse("640dbf6f-bfcb-4290-a059-c71152d479f3"), HorarioTrabalho = "Horário flexível", Salario = 6000, SalarioAcombinar = false, TipoContratacaoId = Guid.Parse("8D6B1678-5059-42EB-A8C5-F071E88A70C9") }; }
public void DadasTodasInformacoesValidasDaExperienciaOConstrutorDeveraCriarUmaExperienciaProfissionalValida() { DateTime dataInicio = new DateTime(2007, 10, 01); DateTime dataTermino = new DateTime(2009, 07, 31); Nome nomeEmpresa = new Nome("Minha Empresa LTDA"); Nome nomeCargo = new Nome("Desenvolvedor Delphi"); Texto atividadeExercida = new Texto("Programador"); AreaProfissional area = new AreaProfissional(new Nome("Informática")); ExperienciaProfissional experiencia = new ExperienciaProfissional(dataInicio, dataTermino, nomeEmpresa, nomeCargo, area, atividadeExercida); Assert.IsTrue(experiencia.IsValid()); Assert.AreEqual(dataInicio, experiencia.DataInicio); Assert.AreEqual(dataTermino, experiencia.DataTermino); Assert.AreEqual(nomeEmpresa, experiencia.Empresa); Assert.AreEqual(nomeCargo, experiencia.Cargo); Assert.AreEqual(atividadeExercida, experiencia.AtividadeExercida); Assert.AreEqual(area, experiencia.Area); }
public VagaEmprego CriarVagaEmprego(InserirVagaEmpregoComando comando, Empresa empresa, AreaProfissional areaProfissional, TipoContratacao tipoContratacao) { if (comando == null) { return(null); } return(new VagaEmprego(empresa, new Nome(comando.Cargo), new Texto(comando.Descricao), new Texto(comando.Beneficios), areaProfissional, new Descricao(comando.HorarioTrabalho), DateTime.Today.AddDays(30), comando.SalarioAcombinar, new NumeroPositivo(comando.Salario), tipoContratacao)); }
public void DadoUmNomeNuloConstrutorDeveRetornarUmAreaProfissionalInvalida() { AreaProfissional area = new AreaProfissional(null); Assert.IsFalse(area.IsValid()); }