public async Task <List <CandidatosDTO> > ListarCandidatos(BuscadorDTO buscador) { using (SportsGoEntities context = new SportsGoEntities(false)) { CandidatosRepository candidatosRepo = new CandidatosRepository(context); List <CandidatosDTO> listaInformacionCandidatos = await candidatosRepo.ListarCandidatos(buscador); return(listaInformacionCandidatos); } }
public async Task CandidatosServices_ListarCandidatos_ShouldList() { using (SportsGoEntities context = new SportsGoEntities(false)) { CandidatosRepository candidatosRepo = new CandidatosRepository(context); BuscadorDTO buscador = new BuscadorDTO { SkipIndexBase = 0, TakeIndexBase = 20, EstaturaInicial = 1, EstaturaFinal = 200 }; List <CandidatosDTO> listaCandidatos = await candidatosRepo.ListarCandidatos(buscador); Assert.IsNotNull(listaCandidatos); Assert.IsTrue(listaCandidatos.TrueForAll(x => x.CandidatosVideos.Count == 0)); Assert.IsTrue(listaCandidatos.TrueForAll(x => x.CategoriasCandidatos.All(y => y.Candidatos == null && y.Categorias == null && y.HabilidadesCandidatos.Count == 0))); Assert.IsTrue(listaCandidatos.TrueForAll(x => x.Generos == null || x.Generos.Candidatos.Count == 0)); } }