Exemplo n.º 1
0
        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");
            }
        }
Exemplo n.º 2
0
        public void DeveEncontrarAPasta1()
        {
            using (SPSite site = new SPSite(siteurl))
            {
                var web   = site.OpenWeb();
                var _repo = new NovaCentralArquivosRepository(web);
                var pasta = _repo.FindFolder("Pasta 1");

                Assert.IsTrue(pasta != null && pasta.Name == "Pasta 1");
            }
        }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
        public void DeveRetornarTodasAsPastasDaRaiz()
        {
            using (SPSite site = new SPSite(siteurl))
            {
                var web    = site.OpenWeb();
                var _repo  = new NovaCentralArquivosRepository(web);
                var pastas = _repo.GetAllRecursive(string.Empty);

                Assert.IsTrue(pastas.Count == 12);
            }
        }
        public void DeveRetornar8ArquivosDaPastaDocumentosConfidenciais()
        {
            using (_spSite = new SPSite(siteUrl))
            {
                var web   = _spSite.OpenWeb();
                var _repo = new NovaCentralArquivosRepository(web);
                var pasta = @"Documentos%20Confidenciais";
                var items = _repo.GetAllFromFolderWithQuery(pasta, string.Empty);

                Assert.IsTrue(items.Data.Count == 8);
            }
        }