diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index a21183ce52c..8842485c512 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -304,7 +304,6 @@ tests/foreman/ui/test_search.py @SatelliteQE/team-endeavour tests/foreman/ui/test_templatesync.py @SatelliteQE/team-endeavour tests/foreman/ui/test_user.py @SatelliteQE/team-endeavour tests/foreman/ui/test_usergroup.py @SatelliteQE/team-endeavour -tests/foreman/ui/test_webhook.py @SatelliteQE/team-endeavour tests/new_upgrades/test_bookmarks.py @SatelliteQE/team-endeavour tests/new_upgrades/test_remoteexecution.py @SatelliteQE/team-endeavour tests/new_upgrades/test_usergroup.py @SatelliteQE/team-endeavour diff --git a/tests/foreman/ui/test_webhook.py b/tests/foreman/ui/test_webhook.py deleted file mode 100644 index 8b0ff4f9d44..00000000000 --- a/tests/foreman/ui/test_webhook.py +++ /dev/null @@ -1,97 +0,0 @@ -"""Test class for Webhook UI - -:Requirement: Webhooks - -:CaseAutomation: Automated - -:CaseComponent: HooksandWebhooks - -:Team: Endeavour - -:CaseImportance: High - -""" - -from fauxfactory import gen_string, gen_url - - -def test_positive_end_to_end(session, target_sat): - """Perform end to end testing for webhooks. - - :id: 9d2072e7-c6b6-4ecb-ac84-e73f4cf76fe4 - - :expectedresults: All expected CRUD actions finished successfully - - :CaseImportance: Critical - - :BZ: 2112093, 2131771, 2119155 - - :customerscenario: true - - :CaseAutomation: Automated - """ - hook_name = gen_string('alpha') - subscribe_to = 'Host Created' - target_url = gen_url(subdomain=gen_string('alpha'), scheme='http') - template = 'Katello Publish' - http_method = 'GET' - username = gen_string('alpha') - password = gen_string('alpha') - new_hook_name = gen_string('alpha') - new_subscribe_to = 'Host Destroyed' - new_target_url = gen_url(subdomain=gen_string('alpha'), scheme='http') - new_template = 'Katello Promote' - new_http_method = 'PUT' - with session: - session.webhook.create( - { - 'general.subscribe_to': subscribe_to, - 'general.name': hook_name, - 'general.target_url': target_url, - 'general.template': template, - 'general.http_method': http_method, - 'general.enabled': False, - 'credentials.capsule_auth': True, - 'credentials.verify_ssl': False, - 'credentials.user': username, - 'credentials.password': password, - } - ) - values = session.webhook.read(hook_name) - assert values['general']['name'] == hook_name - assert values['general']['subscribe_to'] == subscribe_to - assert values['general']['target_url'] == target_url - assert values['general']['template'] == template - assert values['general']['http_method'] == http_method - assert values['general']['enabled'] is False - assert values['credentials']['capsule_auth'] is True - assert values['credentials']['verify_ssl'] is False - assert values['credentials']['user'] == username - result = target_sat.execute( - f'echo "Webhook.find_by_name(\\"{hook_name}\\").password" | foreman-rake console' - ) - assert password in result.stdout - session.webhook.update( - hook_name, - { - 'general.subscribe_to': new_subscribe_to, - 'general.name': new_hook_name, - 'general.target_url': new_target_url, - 'general.template': new_template, - 'general.http_method': new_http_method, - 'general.enabled': True, - }, - ) - values = session.webhook.read(new_hook_name) - assert values['general']['name'] == new_hook_name - assert values['general']['subscribe_to'] == new_subscribe_to - assert values['general']['target_url'] == new_target_url - assert values['general']['template'] == new_template - assert values['general']['http_method'] == new_http_method - assert values['general']['enabled'] is True - result = target_sat.execute( - f'echo "Webhook.find_by_name(\\"{new_hook_name}\\").password" | foreman-rake console' - ) - assert password in result.stdout - session.webhook.delete(new_hook_name) - assert not session.webhook.search(new_hook_name)