test: Restrict language switching reload hack to affected browser/version

This was fixed in Cockpit 265, and has only ever affected Chromium, not
Firefox. Restrict the hack accordingly, to make sure this does not
regress again.
This commit is contained in:
Martin Pitt 2022-03-17 10:29:20 +01:00 committed by Martin Pitt
parent 2f92610f28
commit 8862b2b497

View file

@ -46,8 +46,9 @@ class TestApplication(testlib.MachineCase):
b.wait_popup('display-language-modal') 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")
# HACK: work around language switching in Chrome not working in current session (Cockpit issue #8160) if self.system_before(265) and b.cdp.browser.name == "chromium":
b.reload(ignore_cache=True) # HACK: work around language switching in Chrome not working in current session (Cockpit issue #8160)
b.reload(ignore_cache=True)
b.wait_visible("#content") b.wait_visible("#content")
# menu label (from manifest) should be translated # menu label (from manifest) should be translated
b.wait_text("#host-apps a[href='/starter-kit']", "Bausatz") b.wait_text("#host-apps a[href='/starter-kit']", "Bausatz")