public void ToFilterFromConfigManager(string sectionName, string inputValue, bool expectedResult) { var filter = new AppConfigConfigurationManager().ToFilter(sectionName); var candidate = filter.IsExcluded(inputValue); Assert.That(candidate, Is.EqualTo(expectedResult)); }
public void ToFilterRepositoryFromConfigurationManager(string sectionName, string expectedIncludes, string expectedExcludes) { var includes = string.IsNullOrEmpty(expectedIncludes) ? new List <string>() : expectedIncludes.Split(',').ToList(); var excludes = string.IsNullOrEmpty(expectedExcludes) ? new List <string>() : expectedExcludes.Split(',').ToList(); var repository = new AppConfigConfigurationManager().ToFilterRepository(sectionName); Assert.AreEqual(repository.Included.Count, includes.Count); foreach (var item in includes) { Assert.IsTrue(repository.Included.Contains(item)); } Assert.AreEqual(repository.Excluded.Count, excludes.Count); foreach (var item in excludes) { Assert.IsTrue(repository.Excluded.Contains(item)); } }