Example #1
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);
        }
Example #3
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);
        }