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