test: Drop obsolete language switcher cases

The oldest release which we support is 251 from RHEL/CentOS 8.5, so we
don't need the older cases any more. Also move to
MachineCase.system_before().
This commit is contained in:
Martin Pitt 2021-11-29 09:58:18 +01:00 committed by Martin Pitt
parent 150e59c548
commit aa8308c380

View file

@ -34,26 +34,18 @@ class TestApplication(testlib.MachineCase):
b.wait_in_text(".pf-c-alert__title", "Running on new-" + hostname) b.wait_in_text(".pf-c-alert__title", "Running on new-" + hostname)
# change language to German # change language to German
# the menu and dialog changed several times
b.switch_to_top() b.switch_to_top()
cockpit_version = float(m.execute("cockpit-bridge --version | sed -n '/Version:/ s/^.*: //p'").strip()) # the menu and dialog changed several times
if cockpit_version >= 258: if self.system_before(258):
b.click("#toggle-menu")
b.click(".display-language-menu")
b.wait_popup('display-language-modal')
else:
b.click("#navbar-dropdown") b.click("#navbar-dropdown")
b.click(".display-language-menu a") b.click(".display-language-menu a")
b.wait_popup('display-language') b.wait_popup('display-language')
if cockpit_version >= 242: else:
b.click("#toggle-menu")
b.click(".display-language-menu")
b.wait_popup('display-language-modal')
b.click("#display-language-modal [data-value='de-de'] button") b.click("#display-language-modal [data-value='de-de'] button")
b.click("#display-language-modal button.pf-m-primary") b.click("#display-language-modal button.pf-m-primary")
elif cockpit_version >= 233:
b.set_val("#display-language-modal select", "de-de")
b.click("#display-language-modal button.pf-m-primary")
else:
b.set_val("#display-language select", "de-de")
b.click("#display-language-select-button")
b.expect_load() b.expect_load()
# HACK: work around language switching in Chrome not working in current session (Cockpit issue #8160) # HACK: work around language switching in Chrome not working in current session (Cockpit issue #8160)
b.reload(ignore_cache=True) b.reload(ignore_cache=True)