From 4820c2b7403a3efa870d33c0f661d861f3835c56 Mon Sep 17 00:00:00 2001 From: Martin Pitt Date: Mon, 29 Nov 2021 08:48:05 +0100 Subject: [PATCH] test: Adjust language changing for Cockpit 258 That version rewrote the Shell in React, the ids/classes changed. --- test/check-application | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/test/check-application b/test/check-application index 2a13ce3..7adf2cd 100755 --- a/test/check-application +++ b/test/check-application @@ -34,12 +34,17 @@ class TestApplication(testlib.MachineCase): b.wait_in_text(".pf-c-alert__title", "Running on new-" + hostname) # change language to German + # the menu and dialog changed several times b.switch_to_top() - b.click("#navbar-dropdown") - b.click(".display-language-menu a") - b.wait_popup('display-language') - # the dialog changed several times cockpit_version = float(m.execute("cockpit-bridge --version | sed -n '/Version:/ s/^.*: //p'").strip()) + if cockpit_version >= 258: + b.click("#toggle-menu") + b.click(".display-language-menu") + b.wait_popup('display-language-modal') + else: + b.click("#navbar-dropdown") + b.click(".display-language-menu a") + b.wait_popup('display-language') if cockpit_version >= 242: b.click("#display-language-modal [data-value='de-de'] button") b.click("#display-language-modal button.pf-m-primary")