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);
        }
Example #3
0
 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);
 }
Example #4
0
        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 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();
 }
Example #9
0
 private static void Given_a_configuration_provider_with_toggles_configured()
 {
     _mapper         = Substitute.For <KeyValueFeatureMapper>();
     _configReader   = Substitute.For <IApplicationSettings>();
     _configProvider = new ApplicationSettingsSwitchProvider(_configReader, _mapper);
 }
Example #10
0
 internal ApplicationSettingsSwitchProvider(KeyValueFeatureMapper mapper)
 {
     _mapper = mapper;
 }
Example #11
0
 public ApplicationSettingsSwitchProvider(IApplicationSettings configReader, KeyValueFeatureMapper mapper)
     : this(mapper)
 {
     _reader = configReader;
     _mapper = mapper;
 }
Example #12
0
 public ApplicationSettingsSwitchProvider()
 {
     ConfigManager = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
     _mapper       = new KeyValueFeatureMapper();
 }