Exemplo n.º 1
0
        public void IsEnabled_WithDefaultBoolStrategy_QueriesDefaultStrategy()
        {
            var sut = new AppSettingValueProvider();
            var defaultSettingStrategy = new Mock <IDefaultSettingStrategy>();

            sut.GetSetting(new Mock <IFeature>().Object, defaultSettingStrategy.Object, It.IsAny <string>());

            defaultSettingStrategy.Verify(s => s.Value);
        }
Exemplo n.º 2
0
        public void GetSetting_WithValue_ReturnsValue()
        {
            var sut     = new AppSettingValueProvider();
            var feature = new Mock <IFeature>().Object;

            ConfigurationManager.AppSettings[feature.GetType().Name] = "true";
            var result = sut.GetSetting(feature, null, It.IsAny <string>());

            Assert.AreEqual("true", result.Value);

            ConfigurationManager.AppSettings[feature.GetType().Name] = "false";
            result = sut.GetSetting(feature, null, It.IsAny <string>());
            Assert.AreEqual("false", result.Value);

            ConfigurationManager.AppSettings.Remove(feature.GetType().Name);
        }
Exemplo n.º 3
0
 protected BaseFeature()
 {
     SettingValueProvider = new AppSettingValueProvider();
 }
Exemplo n.º 4
0
        public void GetSetting_WithNullDefaultBoolStrategy_ThrowsException()
        {
            var sut = new AppSettingValueProvider();

            sut.GetSetting(new Mock <IFeature>().Object, null, It.IsAny <string>());
        }