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);
        }
Пример #4
0
        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");
        }
Пример #5
0
 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);
        }
Пример #8
0
        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());
        }