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