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); }
public void GetSettingsFromProviderOnlyOnceTest() { ICustomSettingsProvider provider = GetCustomSettingsPrroviderMock(); ICustomSettingsManager manager = new CustomSettingsManager(provider); CustomSettingsModel settings = manager.Settings; Mock.Assert(() => provider.GetAllSettingByEnvironment(), Occurs.Once()); CustomSettingsModel settingsSecond = manager.Settings; Mock.Assert(() => provider.GetAllSettingByEnvironment(), Occurs.Once()); }
private void SettingsLoad_Click(object sender, EventArgs e) { using (var loadFile = new OpenFileDialog()) { loadFile.Filter = "Conf file|*.conf"; loadFile.Title = "Load a Configuration file"; DialogResult result = loadFile.ShowDialog(); if (loadFile.FileName.Length > 0) { CustomSettingsManager.ReadConfig(loadFile.FileName); SetValues(); } } }
public void GetSettingsTest() { ICustomSettingsProvider provider = GetCustomSettingsPrroviderMock(); ICustomSettingsManager manager = new CustomSettingsManager(provider); CustomSettingsModel settings = manager.Settings; Assert.IsNotNull(settings); Assert.AreEqual(ENVIRONMENT, settings.Environment); Assert.AreEqual(LOGGER_PATH, settings.LoggerPath); Assert.IsNotNull(settings.Settings); Assert.IsTrue(settings.Settings.ContainsKey(SETTINGS_ONE_KEY)); Assert.IsTrue(settings.Settings.ContainsKey(SETTINGS_TWO_KEY)); Assert.AreEqual(SETTINGS_ONE_VALUE, settings.Settings[SETTINGS_ONE_KEY]); Assert.AreEqual(SETTINGS_TWO_VALUE, settings.Settings[SETTINGS_TWO_KEY]); }
private void BtnDumpSettingsClicked(object sender, EventArgs e) { string dump = CustomSettingsManager.DumpSettings(); using (var saveFile = new SaveFileDialog()) { saveFile.Filter = "Conf file|*.conf"; saveFile.Title = "Save a Configuration file"; DialogResult result = saveFile.ShowDialog(); if (saveFile.FileName.Length > 0) { var fs = (FileStream)saveFile.OpenFile(); byte[] settings = new UTF8Encoding(true).GetBytes(dump); fs.Write(settings, 0, settings.Length); fs.Close(); } } }