def test_none_is_returned_when_key_section_pair_is_not_found( self, settings_util): settings_util.create_rhodecode_ui('section', 'wrong value', key='wrong key') model = SettingsModel() result = model.get_ui_by_section_and_key('section', 'test key') assert result is None
def test_hook_updated(self, settings_util): section = 'hooks' key = 'test_key' settings_util.create_rhodecode_ui(section, 'old value', key=key) model = SettingsModel() value = 'test value' model.create_or_update_hook(key, value) Session().commit() setting = model.get_ui_by_section_and_key('hooks', key) assert setting.ui_value == value
def test_hook_created(self): model = SettingsModel() key = 'test_key' value = 'test value' result = model.create_or_update_hook(key, value) Session().commit() setting = model.get_ui_by_section_and_key('hooks', key) try: assert setting == result assert isinstance(setting, RhodeCodeUi) finally: Session().delete(result) Session().commit()
def test_ui_settings_are_returned_when_section_and_key_are_found( self, settings_util): section = 'test section' value = 'test value' key = 'test key' settings_util.create_rhodecode_ui('wrong section', 'wrong value', key='wrong key') setting = settings_util.create_rhodecode_ui(section, value, key=key) key = setting.ui_key model = SettingsModel() result = model.get_ui_by_section_and_key(section, key) assert result.ui_value == value assert result.ui_section == section assert result.ui_active is True