Example #1
0
        public void ReturnFalseIfTheSettingDoesNotExist()
        {
            String settingName = string.Empty.GetRandom();
            var    target      = new ExtendedSettingsCollection();
            var    actual      = target.HasSetting(settingName);

            Assert.False(actual);
        }
        public void ReturnAnEmptyStringIfTheValueDoesNotExist()
        {
            string settingName = string.Empty.GetRandom();
            string expected    = string.Empty;
            var    target      = new ExtendedSettingsCollection();
            var    actual      = target.Get(settingName);

            Assert.Equal(expected, actual);
        }
Example #3
0
        public void ReturnTheSettingWithTheProperValue()
        {
            string settingName  = string.Empty.GetRandom();
            string updatedValue = string.Empty.GetRandom();

            var target = new ExtendedSettingsCollection();
            var actual = target.Set(settingName, updatedValue);

            Assert.Equal(updatedValue, actual.Item2);
        }
Example #4
0
        public void ReturnTrueIfTheSettingExists()
        {
            String settingName = string.Empty.GetRandom();
            var    target      = new ExtendedSettingsCollection();

            target.Add(new Tuple <string, string>(settingName, string.Empty.GetRandom()));
            var actual = target.HasSetting(settingName);

            Assert.True(actual);
        }
        public void ReturnTheProperValueIfTheValueExists()
        {
            string settingName = string.Empty.GetRandom();
            string expected    = string.Empty.GetRandom();
            var    target      = new ExtendedSettingsCollection();

            target.Add(new Tuple <string, string>(settingName, expected));
            var actual = target.Get(settingName);

            Assert.Equal(expected, actual);
        }
        public void ThrowASettingsNotFoundExceptionIfExtendedSettingsPropertyIsNull()
        {
            ExtendedSettingsCollection extendedSettings = null;
            var mockSettings = new Mock <ISettings>();

            mockSettings.SetupGet(s => s.ExtendedSettings).Returns(extendedSettings);
            var settings = mockSettings.Object;

            string settingName = string.Empty;

            Assert.Throws <SettingNotFoundException>(() => settings.Validate(settingName));
        }
Example #7
0
        public void AddTheSettingIfTheSettingDoesNotExist()
        {
            string settingName  = string.Empty.GetRandom();
            string updatedValue = string.Empty.GetRandom();

            var target = new ExtendedSettingsCollection();

            target.Set(settingName, updatedValue);

            var actual = target.Single(t => t.Item1 == settingName).Item2;

            Assert.Equal(updatedValue, actual);
        }
Example #8
0
        public void UpdateTheValueInTheSettingIfTheSettingExists()
        {
            string settingName   = string.Empty.GetRandom();
            string originalValue = string.Empty.GetRandom();
            string updatedValue  = string.Empty.GetRandom();

            var target = new ExtendedSettingsCollection();

            target.Add(new Tuple <string, string>(settingName, originalValue));

            target.Set(settingName, updatedValue);

            var actual = target.Single(t => t.Item1 == settingName).Item2;

            Assert.Equal(updatedValue, actual);
        }
Example #9
0
 public Settings()
 {
     this.ExtendedSettings = new ExtendedSettingsCollection();
 }