From ca61e49a66afbd1af5b9a190ab4a6b23353e85fd Mon Sep 17 00:00:00 2001 From: dosas Date: Tue, 20 Aug 2024 15:30:44 +0200 Subject: [PATCH] Fix cli contenthost tests if a key's value is zero the key is not displayed anymore but removed. --- tests/foreman/cli/test_contentview.py | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/tests/foreman/cli/test_contentview.py b/tests/foreman/cli/test_contentview.py index 30735762e6e..a0ad8f94a09 100644 --- a/tests/foreman/cli/test_contentview.py +++ b/tests/foreman/cli/test_contentview.py @@ -507,7 +507,7 @@ def test_positive_remove_lce_by_id_and_reassign_ak(self, module_org, module_targ source_cv = module_target_sat.cli.ContentView.info({'id': source_cv['id']}) assert source_cv['activation-keys'][0] == ac_key['name'] destination_cv = module_target_sat.cli.ContentView.info({'id': destination_cv['id']}) - assert len(destination_cv['activation-keys']) == 0 + assert 'activation-keys' not in destination_cv module_target_sat.cli.ContentView.remove( { @@ -518,7 +518,7 @@ def test_positive_remove_lce_by_id_and_reassign_ak(self, module_org, module_targ } ) source_cv = module_target_sat.cli.ContentView.info({'id': source_cv['id']}) - assert len(source_cv['activation-keys']) == 0 + assert 'activation-keys' not in source_cv destination_cv = module_target_sat.cli.ContentView.info({'id': destination_cv['id']}) assert destination_cv['activation-keys'][0] == ac_key['name'] @@ -673,7 +673,7 @@ def test_positive_remove_repository_by_id(self, module_org, module_product, modu {'id': new_cv['id'], 'repository-id': new_repo['id']} ) new_cv = module_target_sat.cli.ContentView.info({'id': new_cv['id']}) - assert len(new_cv['yum-repositories']) == 0 + assert 'yum-repositories' not in new_cv @pytest.mark.tier1 def test_positive_remove_repository_by_name( @@ -705,7 +705,7 @@ def test_positive_remove_repository_by_name( {'id': new_cv['id'], 'repository': new_repo['name']} ) new_cv = module_target_sat.cli.ContentView.info({'id': new_cv['id']}) - assert len(new_cv['yum-repositories']) == 0 + assert 'yum-repositories' not in new_cv @pytest.mark.tier2 def test_positive_remove_version_by_id_from_composite( @@ -810,7 +810,7 @@ def test_positive_remove_component_by_name(self, module_org, module_product, mod } ) comp_cv = module_target_sat.cli.ContentView.info({'id': comp_cv['id']}) - assert len(comp_cv['components']) == 0 + assert 'components' not in comp_cv @pytest.mark.tier3 def test_positive_create_composite_with_component_ids(self, module_org, module_target_sat): @@ -1299,9 +1299,7 @@ def test_negative_promote_default_cv(self, module_org, module_target_sat): {'organization-id': module_org.id} ) print("Hello, the org ID is currently", module_org.id) - result = module_target_sat.cli.ContentView.list( - {'organization-id': module_org.id}, per_page=False - ) + result = module_target_sat.cli.ContentView.list({'organization-id': module_org.id}) content_view = random.choice([cv for cv in result if cv['name'] == constants.DEFAULT_CV]) cvv = module_target_sat.cli.ContentView.version_list( {'content-view-id': content_view['content-view-id']} @@ -1574,7 +1572,7 @@ def test_positive_republish_after_content_removed( 'yum-repositories', 'container-image-repositories', ]: - assert len(new_cv[repo_type]) == 0 + assert repo_type not in new_cv # Publish a new version of CV module_target_sat.cli.ContentView.publish({'id': new_cv['id']}) new_cv = module_target_sat.cli.ContentView.info({'id': new_cv['id']})