Exemple #1
0
        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());
        }
Exemple #2
0
        public void AddSubSiteCreationRequestNullBusinessEventTest()
        {
            SubSiteCreationRequest request = new SubSiteCreationRequest();

            request.BusinessEvent = string.Empty;
            SubSiteCreationRequestsRepository target = new SubSiteCreationRequestsRepository();

            target.AddSubSiteCreationRequest(request);
        }
Exemple #3
0
        public void BusinessEventTest()
        {
            SubSiteCreationRequest target = new SubSiteCreationRequest();
            string expected = "test";
            string actual;

            target.BusinessEvent = expected;
            actual = target.BusinessEvent;
            Assert.AreEqual(expected, actual);
        }
Exemple #4
0
        public void EventIdTest()
        {
            SubSiteCreationRequest target = new SubSiteCreationRequest();
            string expected = "test";
            string actual;

            target.EventId = expected;
            actual         = target.EventId;
            Assert.AreEqual(expected, actual);
        }
Exemple #5
0
        public void SiteCollectionUrlTest()
        {
            SubSiteCreationRequest target = new SubSiteCreationRequest();
            string expected = "test";
            string actual;

            target.SiteCollectionUrl = expected;
            actual = target.SiteCollectionUrl;
            Assert.AreEqual(expected, actual);
        }
Exemple #6
0
        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);
        }
Exemple #8
0
        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);
        }