public void Change_setting_to_db() { var command = RepositoryFactory.Command<IAppSettingCommands>(); const int newValueInt = 2; const string newValueString = "newValue"; const int changeValueInt = 4; const string changeValueString = "changeValue"; var intSetting = new SettingValue<int>("changeIntVal", 245, new DatabaseSettingProvider()); var stringSetting = new SettingValue<string>("changeStringVal", "defaultValue", new DatabaseSettingProvider()); // create intSetting.SaveValue(newValueInt); stringSetting.SaveValue(newValueString); Assert.AreEqual(newValueInt, intSetting.Value); Assert.AreEqual(newValueString, stringSetting.Value); // check if db is really empty Assert.AreEqual(newValueInt.ToString(CultureInfo.InvariantCulture), command.Get(intSetting.Name).Value); Assert.AreEqual(newValueString, command.Get(stringSetting.Name).Value); // change intSetting.SaveValue(changeValueInt); stringSetting.SaveValue(changeValueString); Assert.AreEqual(changeValueInt, intSetting.Value); Assert.AreEqual(changeValueString, stringSetting.Value); // check if db is really empty Assert.AreEqual(changeValueInt.ToString(CultureInfo.InvariantCulture), command.Get(intSetting.Name).Value); Assert.AreEqual(changeValueString, command.Get(stringSetting.Name).Value); }
public void Change_setting_to_db_check_string_null() { var command = RepositoryFactory.Command<IAppSettingCommands>(); const string newValueString = "newValue"; var stringSetting = new SettingValue<string>("changeStringVal", "defaultValue", new DatabaseSettingProvider()); // create stringSetting.SaveValue(newValueString); Assert.AreEqual(newValueString, stringSetting.Value); // check if db is really empty Assert.AreEqual(newValueString, command.Get(stringSetting.Name).Value); // change stringSetting.SaveValue(null); Assert.AreEqual(null, stringSetting.Value); // check if db is really empty Assert.AreEqual(null, command.Get(stringSetting.Name).Value); }
public void Save_setting_to_config___not_implemented() { var intSetting = new SettingValue<int>("newIntVal", 245, new ConfigSettingProvider()); intSetting.SaveValue(1); }