public IEnumerable <ConfigurationProperty> GetProperties(EnvironmentType env) { var files = _hierarchyProvider.GetFiles(env); var properties = GetProperties(files); return(_filter.Filter(properties)); }
public void Should_get_files_by_env_type() { // Arrange File.Create($"{BasePath}/default.txt").Close(); File.Create($"{BasePath}/dev.txt").Close(); File.Create($"{BasePath}/dev-NY.txt").Close(); File.Create($"{BasePath}/dev-NY-1.txt").Close(); File.Create($"{BasePath}/uat.txt").Close(); File.Create($"{BasePath}/prod.txt").Close(); File.Create($"{BasePath}/prod-NY-1.txt").Close(); // Act var files = _sut.GetFiles(EnvironmentType.Development); // Assert files.Should().ContainInOrder(new List <string> { $@"{BasePath}\default.txt", $@"{BasePath}\dev.txt", $@"{BasePath}\dev-NY.txt", $@"{BasePath}\dev-NY-1.txt" }); }