Exemple #1
0
        public IEnumerable <ConfigurationProperty> GetProperties(EnvironmentType env)
        {
            var files      = _hierarchyProvider.GetFiles(env);
            var properties = GetProperties(files);

            return(_filter.Filter(properties));
        }
Exemple #2
0
        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"
            });
        }