diff --git a/robottelo/host_helpers/satellite_mixins.py b/robottelo/host_helpers/satellite_mixins.py index 6d4ebdda0dc..0f8d25e88ee 100644 --- a/robottelo/host_helpers/satellite_mixins.py +++ b/robottelo/host_helpers/satellite_mixins.py @@ -5,6 +5,7 @@ import random import re +from fauxfactory import gen_string import requests from wait_for import TimedOutError, wait_for @@ -181,15 +182,17 @@ def is_sca_mode_enabled(self, org_id): """ return self.api.Organization(id=org_id).read().simple_content_access - def publish_content_view(self, org, repo_list, name): + def publish_content_view(self, org, repo_list, name=None): """This method publishes the content view for a given organization and repository list. :param str org: The name of the organization to which the content view belongs :param list or str repo_list: A list of repositories or a single repository + :param str name: Name of the Content View to create. Defaults to random string. :return: A dictionary containing the details of the published content view. """ repo = repo_list if isinstance(repo_list, list) else [repo_list] + name = name or gen_string('alpha') content_view = self.api.ContentView(organization=org, repository=repo, name=name).create() content_view.publish() return content_view.read() diff --git a/tests/upgrades/test_errata.py b/tests/upgrades/test_errata.py index 1425d341158..d7138ab1949 100644 --- a/tests/upgrades/test_errata.py +++ b/tests/upgrades/test_errata.py @@ -186,7 +186,9 @@ def test_pre_scenario_generate_errata_for_client( } ) - @pytest.mark.parametrize('pre_upgrade_data', ['rhel7', 'rhel8', 'rhel9'], indirect=True) + @pytest.mark.parametrize( + 'pre_upgrade_data', ['rhel7-ipv4', 'rhel8-ipv4', 'rhel9-ipv4'], indirect=True + ) @pytest.mark.post_upgrade(depend_on=test_pre_scenario_generate_errata_for_client) def test_post_scenario_errata_count_installation(self, target_sat, pre_upgrade_data): """Post-upgrade scenario that applies errata on the RHEL client that was set up diff --git a/tests/upgrades/test_subscription.py b/tests/upgrades/test_subscription.py index cbf34dd05a6..b89876ac465 100644 --- a/tests/upgrades/test_subscription.py +++ b/tests/upgrades/test_subscription.py @@ -143,7 +143,9 @@ def test_pre_subscription_scenario_auto_attach( } ) - @pytest.mark.parametrize('pre_upgrade_data', ['rhel7', 'rhel8', 'rhel9'], indirect=True) + @pytest.mark.parametrize( + 'pre_upgrade_data', ['rhel7-ipv4', 'rhel8-ipv4', 'rhel9-ipv4'], indirect=True + ) @pytest.mark.post_upgrade(depend_on=test_pre_subscription_scenario_auto_attach) def test_post_subscription_scenario_auto_attach(self, request, target_sat, pre_upgrade_data): """Run subscription auto-attach on pre-upgrade content host registered