chore: managing accounts tests are having the toast verification for deletion (#286)

This commit is contained in:
Anastasiya 2023-11-10 15:59:17 +03:00 committed by GitHub
parent ab40f7198f
commit c198bad7eb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 24 additions and 7 deletions

View File

@ -60,7 +60,10 @@ def test_delete_generated_account_from_wallet_settings(
delete_confirmation_popup = acc_view.click_remove_account_button()
delete_confirmation_popup.click_remove_account_button()
# TODO: verification for account removal toast (after https://github.com/status-im/status-desktop/issues/12541)
with step('Verify toast message notification when removing account'):
messages = WalletToastMessage().get_toast_messages
assert f'"{account_name}" successfully removed' in messages, \
f"Toast message about account removal is not correct or not present. Current list of messages: {messages}"
with step('Verify the removed account is not displayed in accounts list on main wallet screen'):
wallet = main_screen.left_panel.open_wallet()
@ -68,4 +71,3 @@ def test_delete_generated_account_from_wallet_settings(
assert driver.waitFor(
lambda: account_name not in [account.name for account in wallet.left_panel.accounts], 10000), \
f'Account with {account_name} is still displayed even it should not be'

View File

@ -129,7 +129,10 @@ def test_manage_generated_account(main_screen: MainWindow, user_account,
with step('Delete wallet account with agreement'):
wallet.left_panel.delete_account_from_context_menu(new_name).agree_and_confirm()
# TODO: add toast check for deletion when https://github.com/status-im/status-desktop/issues/12541 fixed
with step('Verify toast message notification when removing account'):
messages = WalletToastMessage().get_toast_messages
assert f'"{new_name}" successfully removed' in messages, \
f"Toast message about account removal is not correct or not present. Current list of messages: {messages}"
with step('Verify that the account is not displayed in accounts list'):
assert driver.waitFor(lambda: new_name not in [account.name for account in wallet.left_panel.accounts], 10000), \
@ -175,7 +178,10 @@ def test_manage_custom_generated_account(main_screen: MainWindow, user_account,
with step('Delete wallet account with agreement'):
wallet.left_panel.delete_account_from_context_menu(name).agree_and_confirm()
# TODO: add toast check for deletion when https://github.com/status-im/status-desktop/issues/12541 fixed
with step('Verify toast message notification when removing account'):
messages = WalletToastMessage().get_toast_messages
assert f'"{name}" successfully removed' in messages, \
f"Toast message about account removal is not correct or not present. Current list of messages: {messages}"
with step('Verify that the account is not displayed in accounts list'):
assert driver.waitFor(lambda: name not in [account.name for account in wallet.left_panel.accounts], 10000), \
@ -240,7 +246,10 @@ def test_private_key_imported_account(main_screen: MainWindow, user_account, add
with step('Delete wallet account'):
wallet.left_panel.delete_account_from_context_menu(new_name).confirm()
# TODO: add toast check for deletion when https://github.com/status-im/status-desktop/issues/12541 fixed
with step('Verify toast message notification when removing account'):
messages = WalletToastMessage().get_toast_messages
assert f'"{new_name}" successfully removed' in messages, \
f"Toast message about account removal is not correct or not present. Current list of messages: {messages}"
with step('Verify that the account is not displayed in accounts list'):
assert driver.waitFor(lambda: new_name not in [account.name for account in wallet.left_panel.accounts], 10000), \
@ -306,7 +315,10 @@ def test_seed_phrase_imported_account(main_screen: MainWindow, user_account,
with step('Delete wallet account with agreement'):
wallet.left_panel.delete_account_from_context_menu(new_name).agree_and_confirm()
# TODO: add toast check for deletion when https://github.com/status-im/status-desktop/issues/12541 fixed
with step('Verify toast message notification when removing account'):
messages = WalletToastMessage().get_toast_messages
assert f'"{new_name}" successfully removed' in messages, \
f"Toast message about account removal is not correct or not present. Current list of messages: {messages}"
with step('Verify that the account is not displayed in accounts list'):
assert driver.waitFor(lambda: new_name not in [account.name for account in wallet.left_panel.accounts], 10000), \
@ -362,7 +374,10 @@ def test_seed_phrase_generated_account(main_screen: MainWindow, user_account,
with step('Delete wallet account with agreement'):
wallet.left_panel.delete_account_from_context_menu(new_name).agree_and_confirm()
# TODO: add toast check for deletion when https://github.com/status-im/status-desktop/issues/12541 fixed
with step('Verify toast message notification when removing account'):
messages = WalletToastMessage().get_toast_messages
assert f'"{new_name}" successfully removed' in messages, \
f"Toast message about account removal is not correct or not present. Current list of messages: {messages}"
with step('Verify that the account is not displayed in accounts list'):
assert driver.waitFor(lambda: new_name not in [account.name for account in wallet.left_panel.accounts], 10000), \