def test_setting_is_created(self): model = SettingsModel() name = 'test_setting' value = 'test_value' model.create_or_update_setting(name, val=value) setting = model.get_setting_by_name(name) try: assert setting.app_settings_name == name assert setting.app_settings_value == value assert setting.app_settings_type == 'unicode' assert isinstance(setting, RhodeCodeSetting) finally: Session().delete(setting) Session().commit()
def test_setting_is_updated(self, settings_util): model = SettingsModel() name = 'test_setting' value = 'test_value' settings_util.create_rhodecode_setting(name, value, 'unicode', cleanup=False) updated_value = 'test_value_2' model.create_or_update_setting(name, val=updated_value) setting = model.get_setting_by_name(name) try: assert setting.app_settings_name == name assert setting.app_settings_value == updated_value assert setting.app_settings_type == 'unicode' assert isinstance(setting, RhodeCodeSetting) finally: Session().delete(setting) Session().commit()