public void GetExcludedChildTypes_Returns_Expected_List_Count(string configFileName, int expectedCount)
        {
            var mockConfigurationHelper     = CreateMockConfigurationHelperForFile(configFileName);
            var webConfigSettingsRepository = new WebConfigSettingsRepository(mockConfigurationHelper.Object);
            var childTypePairs = webConfigSettingsRepository.GetExcludedChildTypes();

            Assert.AreEqual(expectedCount, childTypePairs.Count);
        }
        public void GetExcludedMediaLibraries_Returns_Trimmed_Name()
        {
            var mockConfigurationHelper     = CreateMockConfigurationHelperForFile(ConfigFileName.Untrimmed);
            var webConfigSettingsRepository = new WebConfigSettingsRepository(mockConfigurationHelper.Object);
            var excludedMediaLibraries      = webConfigSettingsRepository.GetExcludedMediaLibraries();

            Assert.AreEqual("emailimages", excludedMediaLibraries.FirstOrDefault());
        }
        public void GetExcludedChildTypes_Returns_Trimmed_Name()
        {
            var mockConfigurationHelper     = CreateMockConfigurationHelperForFile(ConfigFileName.Untrimmed);
            var webConfigSettingsRepository = new WebConfigSettingsRepository(mockConfigurationHelper.Object);
            var childTypePairs = webConfigSettingsRepository.GetExcludedChildTypes();
            var childTypePair  = childTypePairs.FirstOrDefault();

            Assert.AreEqual("cms.role", childTypePair?.ParentType);
            Assert.AreEqual("cms.userrole", childTypePair?.ChildType);
        }