public void ObtenerPeliculaPorFiltro2Test() { PeliculasAD target = new PeliculasAD(); bool incluirActores = false; BindingList <Pelicula> actual; FiltroPeliculas filtro = new FiltroPeliculas(); filtro.CamposFiltrado = (int)CamposFiltro.Titulo; filtro.Titulo = "dos"; int total; actual = target.ObtenerPeliculasPorFiltro(filtro, incluirActores, false, out total); Assert.AreEqual(4, actual.Count); }
public void ObtenerPeliculaPorFiltro1Test() { PeliculasAD target = new PeliculasAD(); string codBarras = "0045907014545"; bool incluirActores = false; BindingList <Pelicula> actual; FiltroPeliculas filtro = new FiltroPeliculas(); filtro.CamposFiltrado = (int)CamposFiltro.CodBarras; filtro.CodBarras = codBarras; int total; actual = target.ObtenerPeliculasPorFiltro(filtro, incluirActores, false, out total); Assert.AreEqual(1, actual.Count); Assert.AreEqual(codBarras, actual[0].CodBarras); }
/// <summary> /// Obtiene las películas que cumplen el filtro dinámico indicado /// Seguridad: Público /// </summary> /// <param name="filtro">Filtro dinámico</param> /// <param name="incluirActores">Incluir actores asociados</param> /// <param name="incluirPuntuaciones">Incluir puntuaciones asociadas</param> /// <param name="total">Número total de registros sin paginar</param> /// <returns>Lista de películas</returns> public BindingList <Pelicula> ObtenerPeliculasPorFiltro(FiltroPeliculas filtro, bool incluirActores, bool incluirPuntuaciones, out int total) { PeliculasAD peliculasAD = new PeliculasAD(); return(peliculasAD.ObtenerPeliculasPorFiltro(filtro, incluirActores, incluirPuntuaciones, out total)); }