public void GetContextValue() { var vsite = new VSite() { Url = "siteurl", RootWeb = new VWeb { Title = "webtitle", Lists = new[] { new VList { Title = "TitleText", Description = "descriptiontext" } } } }; SubstitutionContext target = new SubstitutionContext(Properties.Resources.EventDataFileAdded, vsite.Site.RootWeb.Lists[0]); Assert.AreEqual("TitleText", target.GetContextValue("SList.Title", new ModifiersCollection())); Assert.AreEqual("descriptiontext", target.GetContextValue("SList.Description", new ModifiersCollection())); Assert.AreEqual("siteurl", target.GetContextValue("SSite.Url", new ModifiersCollection())); Assert.AreEqual("webtitle", target.GetContextValue("SWeb.Title", new ModifiersCollection())); }
SPList CreateSourceListAllOnTheRootSite(string itemCTId, int itenId) { var vSite = new VSite { RootWeb = new VWeb { Lists = new[] { new VList() { Title = Constants.TemplateListName, ContentTypes = new [] { new VContentType(new SPContentTypeId(itemCTId)) }, Items = new [] { new VListItem() { } } } } } }; return(vSite.Site.RootWeb.Lists[0]); }
private SPSite GetSiteWithDiscussionBoard(ICollection <VListItem> items) { var vSite = new VSite() { RootWeb = new VWeb { Lists = new[] { new VList() { ContentTypes = new [] { VContentType.CreateForDiscussion(), VContentType.GetForDiscussionMessage(), }, Items = items } } }, Users = new[] { new VUser("User1", "*****@*****.**", "User1Name"), new VUser("User2", "*****@*****.**", "User2Name"), new VUser("User3", "*****@*****.**", "User3Name") } }; return(vSite.Site); }
public void TestCtor() { Application.Current = null; ClassContainer.Instance = null; ClassContainer.mockLogger = new Mock <ILogger>().Object; var list = TestUtils.CreateWithTemplates(); var vSite = new VSite() { RootWeb = new VWeb() { Lists = new[] { list, new VList() { Title = "Test List 1", ContentTypes = new [] { new VContentType(SPBuiltInContentTypeId.Item) { Fields = new [] { new VField("List1_Field1_Text") } } }, Items = new [] { new VListItem() { ValuesByName = new Dictionary <string, object>() { { "List1_Field1_Text", "List1_Field1_Text_Value" } } } } } } }, Users = new [] { new VUser("domain\\receiver", "*****@*****.**"), new VUser("domain\\modifier", "*****@*****.**"), new VUser("domain\\creator", "*****@*****.**") } }; var items = new List <VListItem>(); var templates = new[] { new Template() { Name = "Template1", Subject = "template1Subject", Body = "Template1Body", From = "*****@*****.**", Replay = "*****@*****.**", EventTypes = (int)TemplateTypeEnum.AllItemEvents, } }; foreach (var template in templates) { items.Add(new VListItem()); } list.Items = items; for (int i = 0; i < templates.Length; i++) { templates.ToArray()[i].SaveTo(items[i].Item); } var alert = new MSPAlert(); alert.ListIDGet = () => list.ID; alert.UserIdGet = () => 3;//creator of alert Application.Current.OnNotification(vSite.Site.RootWeb, new Microsoft.SharePoint.SPAlertHandlerParams() { eventData = new Microsoft.SharePoint.SPAlertEventData[] { new SPAlertEventData() { itemId = 1, eventType = (int)SPEventType.Add, modifiedBy = "domain\\modifier" }, }, headers = new System.Collections.Specialized.StringDictionary() { { "to", "*****@*****.**" } }, a = alert }); }