Exemplo n.º 1
0
 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
Exemplo n.º 2
0
    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
Exemplo n.º 3
0
    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()
Exemplo n.º 4
0
    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