mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-01-28 08:03:36 +00:00
language: Fix tests broken by recent feature
Tests were breaking because of the following reasons: - Language options were moved to another page - Language selections were changed from English to their respective languages Signed-off-by: Joseph Nuthalapati <njoseph@thoughtworks.com> Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
parent
143a24a64a
commit
b2fea1b0de
@ -29,23 +29,3 @@ Scenario: Change hostname
|
||||
Scenario: Change domain name
|
||||
When I change the domain name to mydomain
|
||||
Then the domain name should be mydomain
|
||||
|
||||
Scenario Outline: Change language
|
||||
When I change the language to <language>
|
||||
Then Plinth language should be <language>
|
||||
|
||||
Examples:
|
||||
| language |
|
||||
| Danish |
|
||||
| German |
|
||||
| Spanish |
|
||||
| French |
|
||||
| Norwegian Bokmål |
|
||||
| Dutch |
|
||||
| Polish |
|
||||
| Portuguese |
|
||||
| Russian |
|
||||
| Swedish |
|
||||
| Telugu |
|
||||
| Turkish |
|
||||
| Simplified Chinese |
|
||||
|
||||
@ -38,3 +38,23 @@ Scenario: Delete user
|
||||
Given the user alice exists
|
||||
When I delete the user alice
|
||||
Then alice should not be listed as a user
|
||||
|
||||
Scenario Outline: Change language
|
||||
When I change the language to <language>
|
||||
Then Plinth language should be <language>
|
||||
|
||||
Examples:
|
||||
| language |
|
||||
| dansk |
|
||||
| Deutsch |
|
||||
| español |
|
||||
| français |
|
||||
| norsk (bokmål) |
|
||||
| Nederlands |
|
||||
| polski |
|
||||
| Português |
|
||||
| Русский |
|
||||
| svenska |
|
||||
| తెలుగు |
|
||||
| Türkçe |
|
||||
| 简体中文 |
|
||||
|
||||
@ -20,19 +20,19 @@ from pytest_bdd import given, parsers, then, when
|
||||
from support import system
|
||||
|
||||
language_codes = {
|
||||
'Danish': 'da',
|
||||
'German': 'de',
|
||||
'Spanish': 'es',
|
||||
'French': 'fr',
|
||||
'Norwegian Bokmål': 'nb',
|
||||
'Dutch': 'nl',
|
||||
'Polish': 'pl',
|
||||
'Portuguese': 'pt',
|
||||
'Russian': 'ru',
|
||||
'Swedish': 'sv',
|
||||
'Telugu': 'te',
|
||||
'Turkish': 'tr',
|
||||
'Simplified Chinese': 'zh-hans',
|
||||
'Deutsch': 'de',
|
||||
'Nederlands': 'nl',
|
||||
'Português': 'pt',
|
||||
'Türkçe': 'tr',
|
||||
'dansk': 'da',
|
||||
'español': 'es',
|
||||
'français': 'fr',
|
||||
'norsk (bokmål)': 'nb',
|
||||
'polski': 'pl',
|
||||
'svenska': 'sv',
|
||||
'Русский': 'ru',
|
||||
'తెలుగు': 'te',
|
||||
'简体中文': 'zh-hans'
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -41,7 +41,7 @@ def login(browser, url, username, password):
|
||||
else:
|
||||
browser.visit(default_url + '/plinth/firstboot/welcome')
|
||||
browser.find_by_value('Start Setup').click()
|
||||
create_admin_account(browser, 'tester', 'testingtesting')
|
||||
create_admin_account(browser, username, 'testingtesting')
|
||||
login(browser, url, username, password)
|
||||
|
||||
|
||||
|
||||
@ -59,12 +59,12 @@ def set_domain_name(browser, domain_name):
|
||||
|
||||
|
||||
def set_language(browser, language_code):
|
||||
nav_to_module(browser, 'config')
|
||||
browser.find_by_xpath(
|
||||
'//select[@id="id_configuration-language"]//option[@value="' \
|
||||
+ language_code + '"]'
|
||||
).first.click()
|
||||
submit(browser)
|
||||
username = config['DEFAULT']['username']
|
||||
browser.visit(config['DEFAULT']['url'] +
|
||||
'/plinth/sys/users/{}/edit/'.format(username))
|
||||
browser.find_by_xpath('//select[@id="id_language"]//option[@value="' +
|
||||
language_code + '"]').first.click()
|
||||
browser.find_by_css('input[type=submit]').click()
|
||||
|
||||
|
||||
def check_language(browser, language_code):
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user