public void GetSettingByKeyThrowExceptionWhenKeysAreDuplictedTest() { ICustomSettingsProvider provider = GetCustomSettingsPrroviderMock(true); ICustomSettingsManager manager = new CustomSettingsManager(provider); Assert.ThrowsException <ArgumentException>(() => manager.GetSettingByName(SETTINGS_TWO_KEY)); }
public static UsersDbContext Create() { var settingsManager = new CustomSettingsManager(); string connectionString = settingsManager.GetSettingByName("MihaylovDb"); return(new UsersDbContext(connectionString)); }
public void GetSettingByKeyAndCannotCastTest() { ICustomSettingsProvider provider = GetCustomSettingsPrroviderMock(); ICustomSettingsManager manager = new CustomSettingsManager(provider); Assert.ThrowsException <Exception>(() => manager.GetSettingByName <int>(SETTINGS_TWO_KEY)); }
public void GetSettingByKeyInvalidKey() { string key = SETTINGS_ONE_KEY + "1"; ICustomSettingsProvider provider = GetCustomSettingsPrroviderMock(); ICustomSettingsManager manager = new CustomSettingsManager(provider); Assert.ThrowsException <ConfigurationErrorsException>(() => manager.GetSettingByName(key)); }
public void GetSettingByKeyTest(string key, string expectedValue) { ICustomSettingsProvider provider = GetCustomSettingsPrroviderMock(); ICustomSettingsManager manager = new CustomSettingsManager(provider); var value = manager.GetSettingByName(key); Assert.AreEqual(expectedValue, value); }
public void GetSettingByKeyAndCastTest() { ICustomSettingsProvider provider = GetCustomSettingsPrroviderMock(); ICustomSettingsManager manager = new CustomSettingsManager(provider); var value = manager.GetSettingByName <int>(SETTINGS_ONE_KEY); Assert.AreEqual(int.Parse(SETTINGS_ONE_VALUE), value); }
public void GetSettingByKeyUpperCaseTest() { string key = SETTINGS_ONE_KEY.ToUpper(); string expectedValue = SETTINGS_ONE_VALUE; ICustomSettingsProvider provider = GetCustomSettingsPrroviderMock(); ICustomSettingsManager manager = new CustomSettingsManager(provider); var value = manager.GetSettingByName(key); Assert.AreEqual(expectedValue, value); }