public void CRUD() { CandidatoParaEmpregoRepository repository = new CandidatoParaEmpregoRepository(); CandidatoParaEmprego candidatoParaEmprego = GeradorDeMocks_CandidatoParaEmprego.CompletoValido(); Guid idCandidatoParaEmprego = candidatoParaEmprego.Id; #region Insert and Get repository.Insert(candidatoParaEmprego); CandidatoParaEmprego resultGet = repository.Get(idCandidatoParaEmprego); Assert.AreEqual(candidatoParaEmprego, resultGet); #endregion #region GetAll var resultGetAll = repository.GetAll(); Assert.IsInstanceOf(typeof(IEnumerable<CandidatoParaEmprego>), resultGetAll); #endregion #region Update string novoNomeEsperado = "Thiago"; candidatoParaEmprego.Nome = novoNomeEsperado; repository.Update(candidatoParaEmprego); CandidatoParaEmprego candidatoParaEmpregoAposUpdate = repository.Get(idCandidatoParaEmprego); Assert.AreEqual(novoNomeEsperado, candidatoParaEmpregoAposUpdate.Nome); #endregion #region Delete repository.Delete(candidatoParaEmprego); CandidatoParaEmprego candidato = repository.Get(idCandidatoParaEmprego); Assert.IsNull(candidato); #endregion }
public int SelecionarItensQueContenhamNoMiniCurriculo(string textoQueContenhaNoMiniCurriculo, int pular, int top) { CandidatoParaEmprego candidatoParaEmprego1 = GeradorDeMocks_CandidatoParaEmprego.PreenchimentoBasicoNaoValido(); candidatoParaEmprego1.CriarCurriculoResumido( GeradorDeMocks_CandidatoParaEmprego.CurriculoResumidoPreenchimentoMinimoSpecification_IsSatisfiedBy_True().Object, "SQL Server 2012, C#, ASP.NET MVC 4", NivelDeIngles.Intermediario); CandidatoParaEmprego candidatoParaEmprego2 = GeradorDeMocks_CandidatoParaEmprego.PreenchimentoBasicoNaoValido(); candidatoParaEmprego2.CriarCurriculoResumido( GeradorDeMocks_CandidatoParaEmprego.CurriculoResumidoPreenchimentoMinimoSpecification_IsSatisfiedBy_True().Object, "SQL Server 2008, C#, ASP.NET MVC 3", NivelDeIngles.Intermediario); CandidatoParaEmprego candidatoParaEmprego3 = GeradorDeMocks_CandidatoParaEmprego.PreenchimentoBasicoNaoValido(); candidatoParaEmprego3.CriarCurriculoResumido( GeradorDeMocks_CandidatoParaEmprego.CurriculoResumidoPreenchimentoMinimoSpecification_IsSatisfiedBy_True().Object, "SQL Server 2005, C#, ASP.NET MVC", NivelDeIngles.Intermediario); CandidatoParaEmprego candidatoParaEmprego4 = GeradorDeMocks_CandidatoParaEmprego.PreenchimentoBasicoNaoValido(); candidatoParaEmprego4.CriarCurriculoResumido( GeradorDeMocks_CandidatoParaEmprego.CurriculoResumidoPreenchimentoMinimoSpecification_IsSatisfiedBy_True().Object, "SQL Server 2008, C#, ASP.NET MVC 4", NivelDeIngles.Intermediario); CandidatoParaEmprego candidatoParaEmprego5 = GeradorDeMocks_CandidatoParaEmprego.PreenchimentoBasicoNaoValido(); candidatoParaEmprego5.CriarCurriculoResumido( GeradorDeMocks_CandidatoParaEmprego.CurriculoResumidoPreenchimentoMinimoSpecification_IsSatisfiedBy_True().Object, "SQL Server 2012, .NET Framework 4.6, ASP.NET MVC 4", NivelDeIngles.Intermediario); CandidatoParaEmprego candidatoParaEmprego6 = GeradorDeMocks_CandidatoParaEmprego.PreenchimentoBasicoNaoValido(); candidatoParaEmprego6.CriarCurriculoResumido( GeradorDeMocks_CandidatoParaEmprego.CurriculoResumidoPreenchimentoMinimoSpecification_IsSatisfiedBy_True().Object, "SQL Server 2012, .NET Framework 4.6, ASP.NET MVC 4", NivelDeIngles.Intermediario); CandidatoParaEmpregoRepository repository = new CandidatoParaEmpregoRepository(); repository.Insert(candidatoParaEmprego1); repository.Insert(candidatoParaEmprego2); repository.Insert(candidatoParaEmprego3); repository.Insert(candidatoParaEmprego4); repository.Insert(candidatoParaEmprego5); repository.Insert(candidatoParaEmprego6); IList<CandidatoParaEmprego> candidatos = repository.SelecionarItensQueContenhamNoMiniCurriculo(textoQueContenhaNoMiniCurriculo, pular, top).ToList(); repository.Delete(candidatoParaEmprego1); repository.Delete(candidatoParaEmprego2); repository.Delete(candidatoParaEmprego3); repository.Delete(candidatoParaEmprego4); repository.Delete(candidatoParaEmprego5); repository.Delete(candidatoParaEmprego6); return candidatos.Count; }