test(suite_settings/tst_mainSettingsSection): Fix test on backup seed phrase

This commit is contained in:
Vladimir Druzhinin 2023-03-30 14:16:37 +02:00
parent dfbaf9edbb
commit 7f94c0ed2f
4 changed files with 6 additions and 10 deletions

View File

@ -128,13 +128,8 @@ def hover_and_click_object_by_name(objName: str):
squish.mouseClick(obj, squish.Qt.LeftButton)
# It executes the left-click action into object with given object name:
# If timeout is 0, it will use the default timeout (testSettings.waitForObjectTimeout)
def click_obj_by_name(objName: str, timeout: int=0):
if timeout > 0:
obj = squish.waitForObject(getattr(names, objName), timeout)
else:
obj = squish.waitForObject(getattr(names, objName))
squish.mouseClick(obj, squish.Qt.LeftButton)
def click_obj_by_name(objName: str, timeout: int = squish.testSettings.waitForObjectTimeout):
squish.mouseClick(squish.waitForObject(getattr(names, objName), timeout), squish.Qt.LeftButton)
# It executes the click action into the given object at particular coordinates:
def click_obj_by_name_at_coordinates(objName: str, x: int, y: int):

View File

@ -129,6 +129,7 @@ class BackupSeedPhrasePopup(Enum):
CONFIRM_SECOND_WORD_INPUT: str = "backup_seed_phrase_popup_BackupSeedStepBase_confirmSecondWord_inputText"
CONFIRM_YOU_STORED_CHECKBOX: str = "backup_seed_phrase_popup_ConfirmStoringSeedPhrasePanel_storeCheck"
CONFIRM_YOU_STORED_BUTTON: str = "backup_seed_phrase_popup_BackupSeedModal_completeAndDeleteSeedPhraseButton"
STEP_TITLE: str = "backup_seed_phrase_popup_step_StyledText"
class SettingsScreen:
@ -398,7 +399,7 @@ class SettingsScreen:
obj = wait_and_get_obj(BackupSeedPhrasePopup.STORE_IT_CHECKBOX.value)
obj.checked = True
click_obj_by_name(BackupSeedPhrasePopup.NEXT_BUTTON.value)
assert wait_for_text_matching(BackupSeedPhrasePopup.STEP_TITLE.value, 'Step 1 of 4'), 'Step Title not found'
# Show seed phrase
click_obj_by_name(BackupSeedPhrasePopup.REVEAL_SEED_PHRASE_BUTTON.value)

View File

@ -1,3 +1,4 @@
from objectmaphelper import *
from scripts.global_names import *
from enum import Enum
@ -150,6 +151,7 @@ backup_seed_phrase_popup_BackupSeedStepBase_confirmSecondWord = {"container": st
backup_seed_phrase_popup_BackupSeedStepBase_confirmSecondWord_inputText = {"container": backup_seed_phrase_popup_BackupSeedStepBase_confirmSecondWord, "objectName": "BackupSeedStepBase_inputText", "type": "TextEdit", "visible": True}
backup_seed_phrase_popup_ConfirmStoringSeedPhrasePanel_storeCheck = {"container": statusDesktop_mainWindow_overlay, "objectName": "ConfirmStoringSeedPhrasePanel_storeCheck", "type": "StatusCheckBox", "checkable": True, "visible": True}
backup_seed_phrase_popup_BackupSeedModal_completeAndDeleteSeedPhraseButton = {"container": statusDesktop_mainWindow_overlay, "objectName": "BackupSeedModal_completeAndDeleteSeedPhraseButton", "type": "StatusButton", "visible": True}
backup_seed_phrase_popup_step_StyledText = {"container": statusDesktop_mainWindow_overlay, "type": "StyledText", "unnamed": 1, "visible": True}
# User Status Profile Menu
userContextmenu_AlwaysActiveButton= {"container": statusDesktop_mainWindow_overlay, "objectName": "userStatusMenuAlwaysOnlineAction", "type": "StatusMenuItem", "visible": True}

View File

@ -12,8 +12,6 @@ Feature: Status Desktop Main Settings Section
# TODO: It must be reformulated or extracted to a different feature file bc preconditions of this feature file also include closing the backup seed phrase indicator at first instance
# so the validation is not providing relevant information
# TODO: It is also unstable. Needs to be checked.
@mayfail
Scenario: The user can backup seed phrase
Given the user opens the wallet settings
When the user backs up the wallet seed phrase