SquishTests: Adapt to changed language display

Change-Id: Iff286316a26807e383073980de7ca58186a7de2e
Reviewed-by: Jukka Nokso <jukka.nokso@qt.io>
Reviewed-by: Robert Löhning <robert.loehning@qt.io>
This commit is contained in:
Christian Stenger
2024-08-06 13:12:03 +02:00
committed by Robert Löhning
parent 5e3da690e2
commit ca1c7d11e6

View File

@@ -12,10 +12,13 @@ def main():
mouseClick(waitForObjectItem(":Options_QListView", "Environment")) mouseClick(waitForObjectItem(":Options_QListView", "Environment"))
clickOnTab(":Options.qt_tabwidget_tabbar_QTabBar", "Interface") clickOnTab(":Options.qt_tabwidget_tabbar_QTabBar", "Interface")
languageName = testData.field(lang, "language") languageName = testData.field(lang, "language")
locale = QLocale(testData.field(lang, "ISO"))
if "%1" in languageName: if "%1" in languageName:
country = str(QLocale.countryToString(QLocale(testData.field(lang, "ISO")).country())) country = str(QLocale.countryToString(locale.country()))
languageName = languageName.replace("%1", country) languageName = languageName.replace("%1", country)
selectFromCombo(":User Interface.languageBox_QComboBox", languageName) natName = "%s (%s)" % (str(locale.nativeLanguageName()), str(locale.nativeTerritoryName()))
comboLanguageName = natName + " - " + languageName
selectFromCombo(":User Interface.languageBox_QComboBox", comboLanguageName)
clickButton(waitForObject(":Options.OK_QPushButton")) clickButton(waitForObject(":Options.OK_QPushButton"))
clickButton(waitForObject(":Restart required.Later_QPushButton")) clickButton(waitForObject(":Restart required.Later_QPushButton"))
test.verify(waitFor("not object.exists(':Options_Core::Internal::SettingsDialog')", 5000), test.verify(waitFor("not object.exists(':Options_Core::Internal::SettingsDialog')", 5000),