def test_empty_list_is_returned_when_section_is_not_found( self, settings_util): settings_util.create_rhodecode_ui('wrong section', 'wrong value') model = SettingsModel() result = model.get_ui_by_section('correct section') assert result == []
def test_ui_settings_are_returned_when_section_is_found( self, settings_util): section = 'test section' values = ['test value 1', 'test value 2'] expected_pairs = [] for value in values: setting = settings_util.create_rhodecode_ui(section, value) expected_pairs.append((setting.ui_key, value)) model = SettingsModel() result = model.get_ui_by_section(section) result_pairs = [(r.ui_key, r.ui_value) for r in result] assert sorted(result_pairs) == sorted(expected_pairs)