public void AoConsultarSemInformarPastaEComPublicoAlvoDeveRetornarTodasAsPastasRaiz() { // 0 1 2 3 4 5 6 // 1 || 2 || 3 // p_ID=1 || p_ID=11 p_ID=14 // p_ID=1 || p_ID=10 || p_ID=12 || p_ID=14 // p_ID=1 || p_ID=12 // Pasta 1, Pasta 5, Pasta 6, Pasta 7, Pasta 8, Pasta 9, Pasta 10 //<Where><Includes><FieldRef Name=\"PGCSCPublicoAlvoCentralArquivos\" LookupId=\"TRUE\" /><Value Type=\"Integer\">{0}</Value></Includes></Where> using (var site = new SPSite(siteurl)) { var web = site.OpenWeb(); var _repo = new NovaCentralArquivosRepository(web); var folder = "Pasta 1"; var pagingInfo = string.Empty; var publicAlvo = "1"; var pageSize = (uint)3; //var camlQuery = string.Empty; var camlQuery = string.Format("<Where><Includes><FieldRef Name='PGCSCPublicoAlvoCentralArquivos' LookupId='TRUE' /><Value Type='Integer'>{0}</Value></Includes></Where>", publicAlvo); var pasta = _repo.GetAllFromFolder(folder, pagingInfo, pageSize, camlQuery); ICollection <PGCSCItem> coll = pasta.Data; Assert.IsTrue(pasta != null); Assert.IsTrue(coll.ElementAt(0).Title == "Subpasta 11"); Assert.IsTrue(coll.ElementAt(1).Title == "Subpasta 12"); //pasta = _repo.GetAllFromFolder(folder, pasta.PagingInfos[2], pageSize, camlQuery); //coll = pasta.Data; //Assert.IsTrue(pasta != null); //Assert.IsTrue(coll.ElementAt(0).Title == "Pasta 3"); //Assert.IsTrue(coll.ElementAt(1).Title == "Pasta 4"); //pasta = _repo.GetAllFromFolder(folder, pasta.PagingInfos[3], pageSize, camlQuery); //coll = pasta.Data; //Assert.IsTrue(pasta != null); //Assert.IsTrue(coll.ElementAt(0).Title == "Pasta 5"); //Assert.IsTrue(coll.ElementAt(1).Title == "Pasta 6"); //pasta = _repo.GetAllFromFolder(folder, pasta.PagingInfos[4], pageSize, camlQuery); //coll = pasta.Data; //Assert.IsTrue(pasta != null); //Assert.IsTrue(coll.ElementAt(0).Title == "Pasta 7"); //Assert.IsTrue(coll.ElementAt(1).Title == "Pasta 8"); //pasta = _repo.GetAllFromFolder(folder, pasta.PagingInfos[5], pageSize, camlQuery); //coll = pasta.Data; //Assert.IsTrue(pasta != null); //Assert.IsTrue(coll.ElementAt(0).Title == "Pasta 9"); //Assert.IsTrue(coll.ElementAt(1).Title == "Pasta 10"); } }
public void DeveRetornarTodosOsItensDaPasta1Subpasta13() { using (SPSite site = new SPSite(siteurl)) { var web = site.OpenWeb(); var _repo = new NovaCentralArquivosRepository(web); var pastas = _repo.GetAllFromFolder("Pasta 1/Subpasta 13", string.Empty, (uint)10, string.Empty); Assert.IsTrue(pastas != null && pastas.Data != null && pastas.TotalItems == 0); } }