status-desktop/test/e2e/tests/settings/test_settings_back_up_seed.py

28 lines
1.2 KiB
Python

import allure
import pytest
from allure_commons._allure import step
import driver
from gui.components.back_up_your_seed_phrase_banner import BackUpSeedPhraseBanner
from gui.main_window import MainWindow
@allure.testcase('https://ethstatus.testrail.net/index.php?/cases/view/703001','Backup seed phrase')
@pytest.mark.case(703001)
def test_back_up_seed_phrase(main_screen: MainWindow):
with step('Check back up seed phrase banner is visible for new account'):
settings = main_screen.left_panel.open_settings()
assert settings.left_panel.check_back_up_seed_option_present(), f"Back up seed option is not present"
#assert BackUpSeedPhraseBanner().is_visible, 'Secure your seed phrase banner is not present'
with step('Open back up seed phrase in settings'):
back_up = settings.left_panel.open_back_up_seed_phrase()
back_up.back_up_seed_phrase()
with step('Verify back up seed phrase banner disappeared'):
assert not settings.left_panel.check_back_up_seed_option_present(), f"Back up seed option is present"
#TODO: verification below is always returning true, need to debug later
#assert not driver.waitFor(lambda: BackUpSeedPhraseBanner().is_visible), 'Secure your seed phrase banner visible'