Skip to content

Commit

Permalink
update whole test to use host_new
Browse files Browse the repository at this point in the history
  • Loading branch information
mstrlc committed Sep 19, 2023
1 parent 009ef09 commit e904462
Showing 1 changed file with 14 additions and 11 deletions.
25 changes: 14 additions & 11 deletions tests/foreman/ui/test_rhcloud_insights.py
Original file line number Diff line number Diff line change
Expand Up @@ -300,25 +300,28 @@ def test_host_details_page(
handle_exception=True,
)
# Verify Insights status of host.
result = session.host.host_status(rhel_insights_vm.hostname)
assert 'Insights: Reporting' in result
assert 'Inventory: Successfully uploaded to your RH cloud inventory' in result
result = session.host.search(rhel_insights_vm.hostname)[0]
result = session.host_new.get_host_statuses(rhel_insights_vm.hostname)
assert result['Insights']['Status'] == 'Reporting'
assert result['Inventory']['Status'] == 'Successfully uploaded to your RH cloud inventory'
result = session.host_new.search(rhel_insights_vm.hostname)[0]
assert result['Name'] == rhel_insights_vm.hostname
assert int(result['Recommendations']) > 0
values = session.host_new.get_host_statuses(rhel_insights_vm.hostname)
assert values['Inventory']['Status'] == 'Successfully uploaded to your RH cloud inventory'
# Read the recommendations listed in Insights tab present on host details page
insights_recommendations = session.host_new.insights_tab(rhel_insights_vm.hostname)
insights_recommendations = session.host_new.get_insights(rhel_insights_vm.hostname)[
'recommendations_table'
]
for recommendation in insights_recommendations:
if recommendation['name'] == DNF_RECOMMENDATION:
assert recommendation['label'] == 'Moderate'
assert DNF_RECOMMENDATION in recommendation['text']
if recommendation['Recommendation'] == DNF_RECOMMENDATION:
assert recommendation['Total risk'] == 'Moderate'
assert DNF_RECOMMENDATION in recommendation['Recommendation']
assert len(insights_recommendations) == int(result['Recommendations'])
# Test Recommendation button present on host details page
recommendations = session.host.read_insights_recommendations(rhel_insights_vm.hostname)
recommendations = session.host_new.get_insights(rhel_insights_vm.hostname)[
'recommendations_table'
]
assert len(recommendations), 'No recommendations were found'
assert recommendations[0]['Hostname'] == rhel_insights_vm.hostname
assert int(result['Recommendations']) == len(recommendations)
# Delete host
rhel_insights_vm.nailgun_host.delete()
Expand Down Expand Up @@ -375,7 +378,7 @@ def test_insights_registration_with_capsule(
session.organization.select(org_name=org.name)
session.location.select(loc_name=DEFAULT_LOC)
# Generate host registration command
cmd = session.host.get_register_command(
cmd = session.host_new.get_register_command(
{
'general.operating_system': default_os.title,
'general.orgnization': org.name,
Expand Down

0 comments on commit e904462

Please sign in to comment.