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); }
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); }
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)); }
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); }
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); }
public Settings() { this.ExtendedSettings = new ExtendedSettingsCollection(); }