public void AddSubSiteCreationRequestTest() { MockConfigManager.ReturnValue = "http://localhost"; SharePointServiceLocator.ReplaceCurrentServiceLocator(new ActivatingServiceLocator().RegisterTypeMapping <IHierarchicalConfig, MockConfigManager>()); Hashtable farmProperties = new Hashtable(1); farmProperties.Add("SubSiteCreationConfigurationSite", "http://localhost"); Isolate.WhenCalled(() => SPFarm.Local.Properties).WillReturn(farmProperties); SPSite fakeSite = Isolate.Fake.Instance <SPSite>(Members.ReturnRecursiveFakes); Isolate.Swap.NextInstance <SPSite>().With(fakeSite); SPWeb fakeWeb = Isolate.Fake.Instance <SPWeb>(Members.ReturnRecursiveFakes); Isolate.WhenCalled(() => fakeSite.OpenWeb()).WillReturn(fakeWeb); SPList fakeList = fakeWeb.Lists["Sub Site Creation Requests"]; SPListItem fakeItem = fakeList.Items.Add(); SubSiteCreationRequestsRepository target = new SubSiteCreationRequestsRepository(); SubSiteCreationRequest request = new SubSiteCreationRequest(); request.BusinessEvent = "unittest"; request.EventId = "0000"; request.SiteCollectionUrl = "testurl"; target.AddSubSiteCreationRequest(request); Isolate.Verify.WasCalledWithAnyArguments(() => fakeItem.Update()); }
public void AddSubSiteCreationRequestNullBusinessEventTest() { SubSiteCreationRequest request = new SubSiteCreationRequest(); request.BusinessEvent = string.Empty; SubSiteCreationRequestsRepository target = new SubSiteCreationRequestsRepository(); target.AddSubSiteCreationRequest(request); }
public void BusinessEventTest() { SubSiteCreationRequest target = new SubSiteCreationRequest(); string expected = "test"; string actual; target.BusinessEvent = expected; actual = target.BusinessEvent; Assert.AreEqual(expected, actual); }
public void EventIdTest() { SubSiteCreationRequest target = new SubSiteCreationRequest(); string expected = "test"; string actual; target.EventId = expected; actual = target.EventId; Assert.AreEqual(expected, actual); }
public void SiteCollectionUrlTest() { SubSiteCreationRequest target = new SubSiteCreationRequest(); string expected = "test"; string actual; target.SiteCollectionUrl = expected; actual = target.SiteCollectionUrl; Assert.AreEqual(expected, actual); }
public void AddSubSiteCreationRequestNullSiteCollectionUrTest() { SubSiteCreationRequest request = new SubSiteCreationRequest(); request.BusinessEvent = "UnitTest"; request.EventId = "UnitTest"; request.SiteCollectionUrl = string.Empty; SubSiteCreationRequestsRepository target = new SubSiteCreationRequestsRepository(); target.AddSubSiteCreationRequest(request); }
public void CreateSubSite(string businessEvent, string eventIdentifier, string entityId) { this.SecurityHelper.DemandAuthorizedPermissions(); SubSiteCreationRequest request = new SubSiteCreationRequest(); request.BusinessEvent = businessEvent; request.EventId = eventIdentifier; IPartnerSiteDirectory partnerSiteDirectory = SharePointServiceLocator.Current.GetInstance <IPartnerSiteDirectory>(); request.SiteCollectionUrl = partnerSiteDirectory.GetPartnerSiteCollectionUrl(entityId); ISubSiteCreationRequestRepository repository = SharePointServiceLocator.Current.GetInstance <ISubSiteCreationRequestRepository>(); repository.AddSubSiteCreationRequest(request); }
public void AddSubSiteCreationRequestNullSubSiteCreationConfigurationSitePropertyTest() { MockConfigManager.ReturnValue = string.Empty; SharePointServiceLocator.ReplaceCurrentServiceLocator(new ActivatingServiceLocator().RegisterTypeMapping <IHierarchicalConfig, MockConfigManager>()); Hashtable farmProperties = new Hashtable(0); Isolate.WhenCalled(() => SPFarm.Local.Properties).WillReturn(farmProperties); SubSiteCreationRequestsRepository target = new SubSiteCreationRequestsRepository(); SubSiteCreationRequest request = new SubSiteCreationRequest(); request.BusinessEvent = "unittest"; request.EventId = "0000"; request.SiteCollectionUrl = "testurl"; target.AddSubSiteCreationRequest(request); }