Exemple #1
0
        public void IsExcludedChildType_Returns_Expected(string parentType, string childType, bool expectedResult)
        {
            var excludedChildTypes = new List <ParentChildTypePair>
            {
                new ParentChildTypePair
                {
                    ParentType = "cms.role",
                    ChildType  = "cms.userrole"
                },
                new ParentChildTypePair
                {
                    ParentType = "cms.user",
                    ChildType  = "cms.badge"
                }
            };

            var mockSettingsRepository =
                CreateMockSettingsRepository(excludedChildTypes: excludedChildTypes);
            var mockEventLogService                 = CreateMockEventLogService();
            var stagingCustomizationHelper          = new StagingConfigurationHelper(mockSettingsRepository.Object, mockEventLogService.Object);
            var stagingChildProcessingTypeEventArgs = new StagingChildProcessingTypeEventArgs()
            {
                ParentObjectType = parentType,
                ObjectType       = childType
            };
            bool result = stagingCustomizationHelper.IsExcludedChildType(stagingChildProcessingTypeEventArgs);

            Assert.AreEqual(expectedResult, result);
        }
Exemple #2
0
        public void IsExcludedMediaLibraryFile_Returns_False_If_Parent_Library_Not_In_Exclusion_List()
        {
            var mockSettingsRepository =
                CreateMockSettingsRepository(excludedMediaLibraries: (new List <string>()
            {
                "globalAssets"
            }));
            var  mockEventLogService        = CreateMockEventLogService();
            var  stagingCustomizationHelper = new StagingConfigurationHelper(mockSettingsRepository.Object, mockEventLogService.Object);
            var  mediaFileInfo = GetFakeMediaFileInfo("emailTemplateAssets");
            bool result        = stagingCustomizationHelper.IsExcludedMediaLibraryFile(mediaFileInfo);

            Assert.IsFalse(result);
        }
Exemple #3
0
        public void IsExcludedObjectType_Returns_True_If_Type_Not_In_Exclusion_List()
        {
            var mockSettingsRepository =
                CreateMockSettingsRepository(excludedTypes: (new List <string>()
            {
                "cms.form"
            }));
            var mockEventLogService        = CreateMockEventLogService();
            var stagingCustomizationHelper = new StagingConfigurationHelper(mockSettingsRepository.Object, mockEventLogService.Object);

            Fake <UserInfo>();
            var  userInfo = new UserInfo();
            bool result   = stagingCustomizationHelper.IsExcludedObjectType(userInfo);

            Assert.IsFalse(result);
        }