test(@wallet): enable all wallet test

This commit is contained in:
Anthony Laibe 2022-10-17 10:20:07 +02:00 committed by Anthony Laibe
parent 80dfe2a4ea
commit 1652681897
4 changed files with 38 additions and 70 deletions

View File

@ -234,7 +234,7 @@ class SettingsScreen:
accountName = get_obj(WalletSettingsScreen.ACCOUNT_VIEW_ACCOUNT_NAME.value)
iconSettings = get_obj(WalletSettingsScreen.ACCOUNT_VIEW_ICON_SETTINGS.value)
verify_values_equal(str(accountName.text), str(new_name), "Edited account name not updated")
verify_values_equal(str(iconSettings.icon.color.name), str(new_color.lower()), "Edited account color not updated")
verify_values_equal(str(iconSettings.asset.color.name), str(new_color.lower()), "Edited account color not updated")
def open_communities_section(self):
click_obj_by_name(SidebarComponents.COMMUNITIES_OPTION.value)

View File

@ -0,0 +1,8 @@
<testconfig version="1.0">
<information>
<summary/>
<description/>
</information>
<testsettings/>
<passwords/>
</testconfig>

View File

@ -1,4 +1,5 @@
AUT=nim_status_client
ENVVARS=envvars
LANGUAGE=Python
OBJECTMAPSTYLE=script
TEST_CASES=tst_wallet tst_transaction

View File

@ -10,45 +10,36 @@ Feature: Status Desktop Wallet
When the user activates wallet and opens the wallet section
When the user accepts the signing phrase
@mayfail
Scenario Outline: User adds a watch only account and is able to view transactions
When the user adds watch only account with <account_name> and <address>
Then the new account <account_name> is added
And the transactions are listed for the added account
Examples:
| account_name | address |
| one | 0x8397bc3c5a60a1883174f722403d63a8833312b7 |
| two | 0xf51ba8631618b9b3521ff4eb9adfd8a837455226 |
Scenario: User can observe an account data
When the user opens app settings screen
And the user opens the wallet settings
And the user toggles test networks
And the user opens wallet screen
And the user imports a seed phrase with one and TesTEr16843/!@00 and pelican chief sudden oval media rare swamp elephant lawsuit wheat knife initial
Then the new account one is added
And the user has a positive balance of ETH
And the user has a positive balance of STT
# And the collectibles are listed for the one
And the transactions are listed for the added account
Scenario Outline: User generates a new account from wallet
When the user generates a new account with <account_name> and TesTEr16843/!@00
Then the new account <account_name> is added
When the user deletes the account <account_name>
Then the account <account_name> is not in the list of accounts
Examples:
| account_name |
| one |
@mayfail
Scenario Outline: User imports a private key
When the user imports a private key with <account_name> and TesTEr16843/!@00 and <private_key>
Then the new account <account_name> is added
Examples:
| account_name | private_key |
| one | 8da4ef21b864d2cc526dbdb2a120bd2874c36c9d0a1fb7f8c63d7f7a8b41de8f |
@mayfail
Scenario Outline: User imports a seed phrase
When the user imports a seed phrase with <account_name> and TesTEr16843/!@00 and <seed_phrase>
Then the new account <account_name> is added
Examples:
| account_name | seed_phrase |
| one | indoor dish desk flag debris potato excuse depart ticket judge file exit |
Scenario: User can manage a list of accounts
When the user adds watch only account with AccountWatch and 0x8397bc3c5a60a1883174f722403d63a8833312b7
Then the new account AccountWatch is added
When the user imports a private key with AccountPrivate and TesTEr16843/!@00 and 8da4ef21b864d2cc526dbdb2a120bd2874c36c9d0a1fb7f8c63d7f7a8b41de8f
Then the new account AccountPrivate is added
When the user imports a seed phrase with AccountSeed and TesTEr16843/!@00 and pelican chief sudden oval media rare swamp elephant lawsuit wheat knife initial
Then the new account AccountSeed is added
When the user generates a new account with AccountGenerated and TesTEr16843/!@00
Then the new account AccountGenerated is added
When the user deletes the account AccountGenerated
Then the account AccountGenerated is not in the list of accounts
When the user opens app settings screen
And the user opens the wallet settings
And the user selects the default account
And the user edits default account to Default name and #FFCA0F color
Then the new account with name DefaultStatus account and color #FFCA0F is updated
Scenario Outline: User can manage a saved address
@ -63,36 +54,4 @@ Feature: Status Desktop Wallet
Examples:
| name | address | new_name |
| bar | 0x8397bc3c5a60a1883174f722403d63a8833312b7 | foo |
@mayfail
Scenario: User can toggle network and see balances
When the user opens app settings screen
And the user opens the wallet settings
And the user toggles test networks
And the user opens wallet screen
And the user imports a seed phrase with one and TesTEr16843/!@00 and pelican chief sudden oval media rare swamp elephant lawsuit wheat knife initial
Then the new account one is added
And the user has a positive balance of ETH
And the user has a positive balance of STT
@mayfail
Scenario Outline: User can edit the default wallet account
When the user opens app settings screen
And the user opens the wallet settings
And the user selects the default account
And the user edits default account to <new_name> name and <new_color> color
Then the new account with name <new_name>Status account and color <new_color> is updated
Examples:
| new_name | new_color |
| Default | #FFCA0F |
@mayfail
Scenario Outline: Can see collectibles for an account
When the user adds watch only account with <account_name> and <address>
Then the collectibles are listed for the <account_name>
Examples:
| account_name | address |
| One | 0x8397bc3c5a60a1883174f722403d63a8833312b7 |
| bar | 0x8397bc3c5a60a1883174f722403d63a8833312b7 | foo |