mirror of
https://github.com/status-im/status-desktop.git
synced 2025-01-31 00:36:19 +00:00
b06bae0d4e
`tst_languageSettings`: - Feature and basic scenarios definition: Change language by selection and change language by search. - Added `StatusLanguageScreen` class and related methods to change and validate language. `SquishDriver`: - Added support to scroll at a specific list view index. - Added support to directly type into a focused element. `settings_names.py`: - Added support for object names related to `side bar` options. - Unified some nomenclature related to settings objects. `LanguageView`: - Updated to allow registering the change on Linux before the restart popup is shown so the language test can work. Closes #6903
status-desktop-ui-test
UI test application for Status Desktop
- Test automation project that uses Squish as a testing tool with BDD.
- Information about its architecture can be found in wiki.
Preparing the environment to develop and run tests
- Install Squish and run its IDE.
File / Open Test Suite
and browse totestSuites
directory.- Once the suite is open, click
Test Suite Settings
button to configure the AUT (Application Under test).- Select
AUT tab
and browse until the correspondingstatus-desktop\bin\nim_status_client
binary is set. - Uncheck
Automatically start the AUT
option (if it is already checked). - Save changes.
- Select
Now you should be able to create new suites, test cases and run the existing ones just only by clicking Run
buttons!!