mirror of
https://github.com/status-im/status-desktop.git
synced 2025-01-15 17:16:26 +00:00
cc64e443e4
To make the feature files style consistent for direct string and also use it for examples (params), it has been introduced "" to all plain strings and also into the parameters, that now will be written like this: "<example-param>": Applied on the complete `suite_messaging` and in specific statements of the `onboarding / login`.
99 lines
5.3 KiB
Gherkin
99 lines
5.3 KiB
Gherkin
#******************************************************************************
|
||
# Status.im
|
||
#*****************************************************************************/
|
||
#/**
|
||
# * \file test.feature
|
||
# *
|
||
# * \test Status Language Settings
|
||
# * \date August 2022
|
||
# **
|
||
# *****************************************************************************/
|
||
Feature: Status Language Settings
|
||
|
||
As a user I want to change the application language.
|
||
|
||
The following scenarios cover basic language changed validations
|
||
|
||
Background:
|
||
|
||
Given A first time user lands on the status desktop and generates new key
|
||
When user signs up with username "tester123" and password "TesTEr16843/!@00"
|
||
Then the user lands on the signed in app
|
||
When the user opens app settings screen
|
||
And the user clicks on Language & Currency
|
||
|
||
# Each language run takes 30 seconds, so only some of them are enabled until we can parallelize executions
|
||
Scenario Outline: The user is able to select a specific language and after a restart, the language is kept
|
||
When the user opens the language selector
|
||
And the user selects the language <native>
|
||
Then the application displays <native> as the selected language
|
||
When the user restarts the app
|
||
And the user "tester123" logs in with password "TesTEr16843/!@00"
|
||
Then the user lands on the signed in app
|
||
When the user opens app settings screen
|
||
And the user clicks on Language & Currency
|
||
Then the application displays <native> as the selected language
|
||
Examples:
|
||
| language | native |
|
||
#| English | English |
|
||
| Arabic | العربية |
|
||
#| Bengali | বাংলা |
|
||
#| Chinese (China) | 中文(中國) |
|
||
#| Chinese (Taiwan) | 中文(台灣) |
|
||
#| Dutch | Nederlands |
|
||
#| French | Français |
|
||
#| German | Deutsch |
|
||
#| Hindi | हिन्दी |
|
||
#| Indonesian | Bahasa Indonesia |
|
||
#| Italian | Italiano |
|
||
#| Japanese | 日本語 |
|
||
#| Korean | 한국어 |
|
||
#| Malay | Bahasa Melayu |
|
||
#| Polish | Polski |
|
||
#| Portuguese | Português |
|
||
#| Portuguese (Brazil) | Português (Brasil) |
|
||
#| Russian | Русский |
|
||
#| Spanish | Español |
|
||
#| Spanish (Latin America) | Español (Latinoamerica) |
|
||
#| Spanish (Argentina) | Español (Argentina) |
|
||
#| Tagalog | Tagalog |
|
||
#| Turkish | Türkçe |
|
||
|
||
# Each language run takes 30 seconds, so only some of them are enabled until we can parallelize executions
|
||
@merge
|
||
Scenario Outline: The user is able to search and select a specific language and after a restart, the language is kept
|
||
When the user opens the language selector
|
||
And the user searches the language <native>
|
||
And the user selects the language <native>
|
||
Then the application displays <native> as the selected language
|
||
When the user restarts the app
|
||
And the user "tester123" logs in with password "TesTEr16843/!@00"
|
||
Then the user lands on the signed in app
|
||
When the user opens app settings screen
|
||
And the user clicks on Language & Currency
|
||
Then the application displays <native> as the selected language
|
||
Examples:
|
||
| language | native |
|
||
#| English | English |
|
||
#| Arabic | العربية |
|
||
#| Bengali | বাংলা |
|
||
#| Chinese (China) | 中文(中國) |
|
||
#| Chinese (Taiwan) | 中文(台灣) |
|
||
#| Dutch | Nederlands |
|
||
#| French | Français |
|
||
#| German | Deutsch |
|
||
#| Hindi | हिन्दी |
|
||
| Indonesian | Bahasa Indonesia |
|
||
#| Italian | Italiano |
|
||
#| Japanese | 日本語 |
|
||
#| Korean | 한국어 |
|
||
#| Malay | Bahasa Melayu |
|
||
#| Polish | Polski |
|
||
#| Portuguese | Português |
|
||
#| Portuguese (Brazil) | Português (Brasil) |
|
||
#| Russian | Русский |
|
||
#| Spanish | Español |
|
||
#| Spanish (Latin America) | Español (Latinoamerica) |
|
||
#| Spanish (Argentina) | Español (Argentina) |
|
||
#| Tagalog | Tagalog |
|
||
#| Turkish | Türkçe | |