public void RemoverExperienciaDeveRemoverExperienciaProfissionalCasoAMesmaPertencaAoCandidato() { ExperienciaProfissional experiencia1 = new ExperienciaProfissional(new DateTime(2005, 2, 1), new DateTime(2011, 5, 1), new Nome("Colchoes Insonia"), new Nome("Vendedor"), new AreaProfissional(new Nome("Vendas")), new Texto("Venda de colchoes no estado de Minas Gerais")); ExperienciaProfissional experiencia2 = new ExperienciaProfissional(new DateTime(2011, 7, 1), new DateTime(2012, 7, 1), new Nome("Empresa Teste"), new Nome("Programador"), new AreaProfissional(new Nome("TI")), new Texto("Programador .NET")); ExperienciaProfissional experiencia3 = new ExperienciaProfissional(new DateTime(2013, 7, 1), new DateTime(2014, 7, 1), new Nome("Empresa Dois"), new Nome("Programador"), new AreaProfissional(new Nome("TI")), new Texto("Programador .NET")); ExperienciaProfissional experiencia4 = new ExperienciaProfissional(new DateTime(2015, 7, 1), new DateTime(2017, 7, 1), new Nome("Empresa TTTTT"), new Nome("Programador"), new AreaProfissional(new Nome("TI")), new Texto("Programador .NET")); ExperienciaProfissional experiencia5 = new ExperienciaProfissional(new DateTime(2017, 7, 10), null, new Nome("TI Ressaquinha"), new Nome("Programador"), new AreaProfissional(new Nome("TI")), new Texto("Programador .NET")); Candidato candidato = new Candidato(new Email("*****@*****.**"), new Nome("Joaquim José da Silva Xavier"), new Telefone("3133441678"), new CPF("86267524582"), "teste$1234*", "teste$1234*"); candidato.AdicionarExperiencia(experiencia1); candidato.AdicionarExperiencia(experiencia2); candidato.AdicionarExperiencia(experiencia3); candidato.AdicionarExperiencia(experiencia4); candidato.AdicionarExperiencia(experiencia5); candidato.RemoverExperiencia(experiencia1); candidato.RemoverExperiencia(experiencia3); candidato.RemoverExperiencia(experiencia5); Assert.AreEqual(2, candidato.ExperienciaProfissional.Count); Assert.AreEqual(experiencia2, candidato.ExperienciaProfissional.ElementAt(0)); Assert.AreEqual(experiencia4, candidato.ExperienciaProfissional.ElementAt(1)); }
public void AdicionarExperienciaDeveAdicionarApenasExperienciaProfissionalValida() { ExperienciaProfissional experiencia1 = new ExperienciaProfissional(new DateTime(2005, 2, 1), new DateTime(2011, 5, 1), new Nome("Colchoes Insonia"), new Nome("Vendedor"), new AreaProfissional(new Nome("Vendas")), new Texto("Venda de colchoes no estado de Minas Gerais")); ExperienciaProfissional experiencia2 = new ExperienciaProfissional(new DateTime(2011, 7, 1), null, new Nome("Empresa Teste"), new Nome("Programador"), new AreaProfissional(new Nome("TI")), new Texto("Programador .NET")); ExperienciaProfissional experienciaInvalida = new ExperienciaProfissional(new DateTime(2005, 2, 1), new DateTime(2011, 5, 1), null, new Nome("Vendedor"), new AreaProfissional(new Nome("Vendas")), new Texto("Atividade qualquer")); Candidato candidato = new Candidato(new Email("*****@*****.**"), new Nome("Joaquim José da Silva Xavier"), new Telefone("3133441678"), new CPF("86267524582"), "teste$1234*", "teste$1234*"); candidato.AdicionarExperiencia(null); candidato.AdicionarExperiencia(experiencia1); candidato.AdicionarExperiencia(experiencia2); candidato.AdicionarExperiencia(experienciaInvalida); Assert.AreEqual(2, candidato.ExperienciaProfissional.Count); Assert.AreEqual(experiencia1, candidato.ExperienciaProfissional.ElementAt(0)); Assert.AreEqual(experiencia2, candidato.ExperienciaProfissional.ElementAt(1)); }