From f37329c53e55c8314f24e00a1f36c26a8672f210 Mon Sep 17 00:00:00 2001 From: Matej Dujava Date: Fri, 25 Apr 2025 12:48:50 +0200 Subject: [PATCH] UI changes for 2.16 SSO integration changed id of realm url. TLS termination policy has different id for cert and key. Master portal dashboard no longer contains "Create Product" button. --- .../admin/audience/developer_portal/sso_integrations.py | 2 +- testsuite/ui/views/admin/product/integration/policies.py | 8 ++++---- testsuite/ui/views/master/foundation.py | 3 +-- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/testsuite/ui/views/admin/audience/developer_portal/sso_integrations.py b/testsuite/ui/views/admin/audience/developer_portal/sso_integrations.py index 9381996f9..4e51a9e87 100644 --- a/testsuite/ui/views/admin/audience/developer_portal/sso_integrations.py +++ b/testsuite/ui/views/admin/audience/developer_portal/sso_integrations.py @@ -78,7 +78,7 @@ class RHSSOIntegrationEditView(BaseAudienceView): path_pattern = "/p/admin/authentication_providers/{integration_id}/edit" client_id = TextInput(id="authentication_provider_client_id") client_secret = TextInput(id="authentication_provider_client_secret") - realm = TextInput(id="authentication_provider_realm") + realm = TextInput(id="authentication_provider_site") update_button = ThreescaleUpdateButton() def __init__(self, parent, integration): diff --git a/testsuite/ui/views/admin/product/integration/policies.py b/testsuite/ui/views/admin/product/integration/policies.py index 0084eb92d..b1c45760c 100644 --- a/testsuite/ui/views/admin/product/integration/policies.py +++ b/testsuite/ui/views/admin/product/integration/policies.py @@ -48,10 +48,10 @@ class TlsTerminationPolicyView(View): NAME = "TLS Termination" remove_policy_btn = Button("Remove", classes=[Button.DANGER]) add_cert_btn = Button(locator=".//button[contains(@class, 'btn-add')]") - local_cert_key = FileInput(id="root_certificate_key_path") - local_cert = FileInput(id="root_certificate_path") - embedded_cert = FileInput(id="root_certificate") - embedded_cert_key = FileInput(id="root_certificate_key") + local_cert_key = FileInput(id="root_certificates_0_certificate_key_path") + local_cert = FileInput(id="root_certificates_0_certificate_path") + embedded_cert = FileInput(id="root_certificates_0_certificate") + embedded_cert_key = FileInput(id="root_certificates_0_certificate_key") update_policy_btn = Button(locator=".//button[text()='Update Policy']") cert_type_select = ThreescaleDropdown('//*[@id="root_certificates_0_anyof_select"]') diff --git a/testsuite/ui/views/master/foundation.py b/testsuite/ui/views/master/foundation.py index 0d45ddb79..1e407e342 100644 --- a/testsuite/ui/views/master/foundation.py +++ b/testsuite/ui/views/master/foundation.py @@ -82,11 +82,10 @@ class products(View): """Products page object""" products_title = Text(locator='//*[@id="products-widget"]/article/div[1]/div[1]/h1') - create_product_button = Button(locator="//a[@href='/apiconfig/services/new']") @property def is_displayed(self): - return self.products_title.is_displayed and self.create_product_button.is_displayed + return self.products_title.is_displayed def prerequisite(self): return BaseMasterView