public void ListarTodosTest() { CatalogoRepositorio catalogoRepositorio = new CatalogoRepositorio(); var ListSP = catalogoRepositorio.ListarTodosSP(); //Listar todos llamando al metodo generico "ListarTodos" RepositorioBase.ListarTodos var categoryList = catalogoRepositorio.ListarTodos(); //Listar todos llamando al metodo generico "ListarTodos" //RepositorioBase.ListarTodosPaginado var listapaginada = catalogoRepositorio.ListarTodosPaginado(10, 1); //Listar todos llamando al metodo generico "ListarTodos" //RepositorioBase.Seleccionar. Puede ser que encuentre mas de un libro del 2002 //pero siempre devolvera el primero (FirstOrDefault). un solo objeto y NO una lista. var libros = catalogoRepositorio.Seleccionar(x => x.cat_Año == "2002"); //o puedo obtener una lista por el metodo filtrar var listafiltrada = catalogoRepositorio.Filtrar(x => x.cat_Año == "2002"); //LOS SIGUIENTES METODOS SON ESPECIFICOS DE ICatalogoRepositorio y catalogoRepositorio. //si quiero botener un libro espeficico. Debo escribir el nombre exacto. //utilizar catalogoRepositorio.ObtenerPorNombre var libro = catalogoRepositorio.ObtenerPorNombre(".NET Framework 4.5 Expert Programming Cookbook "); //si quiero botener un libro pero No se el nombre exacto. paso una palabra clave //utilizar catalogoRepositorio.ListarPorNombre y Obtengo una lista de libros que //incluyen la palabra Cookbook var librosCookbook = catalogoRepositorio.ListarPorNombre("Cookbook"); Assert.AreEqual(categoryList.Count(), 297); }
public void ObtenerElNuevoLibro() { CatalogoRepositorio catalogoRepositorio = new CatalogoRepositorio(); var libro = catalogoRepositorio.ObtenerPorNombre("NUEVO LIBRO .NET"); Assert.AreEqual("NUEVO LIBRO .NET", libro.cat_Titulo, false, "No Existe"); //false indica que ignora el case-sentitive. }