def test_settings_filtered_by_section(self, settings_util, fake_ui_values): for ui in fake_ui_values: settings_util.create_rhodecode_ui(ui.section, ui.value, key=ui.key) expected_result = [ s for s in fake_ui_values if s.section == fake_ui_values[0].section ] model = SettingsModel() result = model.get_ui(section=fake_ui_values[0].section) assert sorted(result) == sorted(expected_result)
def test_empty_list_is_returned_when_ui_settings_are_not_found( self, repo_stub, settings_util): for i in range(10): settings_util.create_rhodecode_ui('section{}'.format(i), 'value{}'.format(i), key='key{}'.format(i), active=True) model = SettingsModel(repo=repo_stub.repo_name) result = model.get_ui() assert result == []
def test_repo_settings_are_not_displayed(self, backend_stub, settings_util, fake_ui_values): repo = backend_stub.create_repo() for ui in fake_ui_values: settings_util.create_repo_rhodecode_ui(repo, ui.section, ui.value, key=ui.key, active=ui.active) model = SettingsModel() result = model.get_ui() for ui in fake_ui_values: assert ui not in result
def test_settings_filtered_by_key(self, repo_stub, settings_util, fake_ui_values): for ui in fake_ui_values: settings_util.create_repo_rhodecode_ui(repo_stub, ui.section, ui.value, key=ui.key) model = SettingsModel(repo=repo_stub.repo_name) result = model.get_ui(key=fake_ui_values[0].key) expected_result = [ s for s in fake_ui_values if s.key == fake_ui_values[0].key ] assert sorted(result) == sorted(expected_result)
def test_non_empty_list_is_returned_when_ui_settings_found( self, repo_stub, settings_util, fake_ui_values): for ui in fake_ui_values: settings_util.create_repo_rhodecode_ui(repo_stub, ui.section, ui.value, key=ui.key) # Create few global settings to check that only repo ones are # displayed settings_util.create_rhodecode_ui(ui.section, ui.value, key=ui.key) model = SettingsModel(repo=repo_stub.repo_name) result = model.get_ui() assert sorted(result) == sorted(fake_ui_values)
def test_non_empty_list_is_returned_when_ui_settings_found( self, backend_stub, settings_util, fake_ui_values): repo = backend_stub.create_repo() for ui in fake_ui_values: settings_util.create_rhodecode_ui(ui.section, ui.value, key=ui.key) # Create few repo settings to check that only global ones are # displayed settings_util.create_repo_rhodecode_ui(repo, ui.section, ui.value, key=ui.key) model = SettingsModel() result = model.get_ui() for ui in fake_ui_values: assert ui in result