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]; }
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); } } }