private void Given_a_application_settings_provider() { _configReader = Substitute.For<IApplicationSettings>(); _configReader.LoadSettings().Returns(new KeyValueConfigurationCollection()); _mapper = Substitute.For<KeyValueFeatureMapper>(); _mapper.Map(Arg.Any<KeyValueConfigurationCollection>()).Returns(new List<Feature>(){new Feature(){Name = "Feature001", State = true}}); _configProvider = new ApplicationSettingsSwitchProvider(_configReader, _mapper); }
public void Should_map_features() { var settings = new KeyValueConfigurationCollection(); settings.Add(new KeyValueConfigurationElement("Feature", "true")); settings.Add(new KeyValueConfigurationElement("Feature1", "false")); var mapper = new KeyValueFeatureMapper(); var feature = mapper.Map(settings).ToList(); feature.Count.ShouldBe(2); feature[0].Name.ShouldBe("Feature"); feature[0].State.ShouldBe(true); }
private void Given_a_application_settings_provider() { _configReader = Substitute.For <IApplicationSettings>(); _configReader.LoadSettings().Returns(new KeyValueConfigurationCollection()); _mapper = Substitute.For <KeyValueFeatureMapper>(); _mapper.Map(Arg.Any <KeyValueConfigurationCollection>()).Returns(new List <Feature>() { new Feature() { Name = "Feature001", State = true } }); _configProvider = new ApplicationSettingsSwitchProvider(_configReader, _mapper); }
private static void Given_a_configuration_provider_with_toggles_configured() { _mapper = Substitute.For<KeyValueFeatureMapper>(); _configReader = Substitute.For<IApplicationSettings>(); _configProvider = new ApplicationSettingsSwitchProvider(_configReader, _mapper); }
public ApplicationSettingsSwitchProvider(IApplicationSettings configReader, KeyValueFeatureMapper mapper) : this(mapper) { _reader = configReader; _mapper = mapper; }
internal ApplicationSettingsSwitchProvider(KeyValueFeatureMapper mapper) { _mapper = mapper; }
public ApplicationSettingsSwitchProvider() { ConfigManager = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); _mapper = new KeyValueFeatureMapper(); }
private static void Given_a_configuration_provider_with_toggles_configured() { _mapper = Substitute.For <KeyValueFeatureMapper>(); _configReader = Substitute.For <IApplicationSettings>(); _configProvider = new ApplicationSettingsSwitchProvider(_configReader, _mapper); }