public void Start()
        {
            _queryWeb = WebFactory.Open(_webUrl);

            if (_queryWeb.ExistsByName(ListForLookup))
            {
                _listForLookup = _queryWeb.GetByName <Item>(ListForLookup);
            }
            else
            {
                _listForLookup = _queryWeb.Create <Item>(ListForLookup);
            }

            var users = _queryWeb.Web.SiteUsers.Cast <SPUser>().ToList();
            var uu    = users.Where(u => u.IsDomainGroup == false).ToList();

            _domainGroup = users.FirstOrDefault(u => u.IsDomainGroup);
            if (_domainGroup == null)
            {
                throw new Exception("No domain groups in site users!");
            }

            _spGroup = _queryWeb.Web.SiteGroups[0];

            _firstUser  = uu[0];
            _secondUser = uu[1];
        }
Esempio n. 2
0
 private void EnsureListForLookup()
 {
     if (!Web.ExistsByName("ListForLookup"))
     {
         LookupList = Web.Create <Item>("ListForLookup");
     }
     else
     {
         LookupList = Web.GetByName <Item>("ListForLookup");
     }
 }
        public void Start()
        {
            _queryWeb = WebFactory.Open(_webUrl);

            if (_queryWeb.ExistsByName(ListForLookup))
            {
                _listForLookup = _queryWeb.GetByName <Item>(ListForLookup);
            }
            else
            {
                _listForLookup = _queryWeb.Create <Item>(ListForLookup);
            }
        }
        public void Add_Uploads_Document_Test()
        {
            IQueryList <Document> lib = null;

            try
            {
                lib = _queryWeb.Create <Document>("Add_AddsCustomItem");
                var document = new Document
                {
                    Name    = "Add_AddsCustomItem.dat",
                    Content = new byte[] { 5, 10, 15, 25 },
                };
                lib.Add(document);

                var item = lib.Items(new CamlQuery()
                                     .Query(Q.Where(Q.Eq(Q.FieldRef <Document>(d => d.Name), Q.Value("Add_AddsCustomItem.dat")))))
                           .FirstOrDefault();

                Assert.IsNotNull(item);
                Assert.That(item.Id, Is.EqualTo(document.Id));
                Assert.That(item.Name, Is.EqualTo(document.Name));
                Assert.That(item.Content, Is.Not.Null);
                Assert.That(item.Content.Length, Is.EqualTo(document.Content.Length));
                Assert.That(item.Size, Is.EqualTo(4));
                Assert.That(item.Icon, Is.EqualTo("/_layouts/images/icgen.gif"));
                Assert.That(item.Folder, Is.EqualTo(document.Folder));
                Assert.NotNull(item.Url);
                Assert.That(item.Url, Is.EqualTo(SPUtility.ConcatUrls(_queryWeb.Web.ServerRelativeUrl, "/Add_AddsCustomItem/Add_AddsCustomItem.dat")));
            }
            finally
            {
                if (lib != null)
                {
                    lib.DeleteList(false);
                }
            }
        }