chore(@e2e_tests): add logic to use networks selector only if address is hex
This commit is contained in:
parent
74357faf32
commit
cdb838d578
|
@ -10,4 +10,4 @@ class CheckBox(BaseElement):
|
|||
if self.is_checked is not value:
|
||||
self.click(x, y)
|
||||
assert squish.waitFor(
|
||||
lambda: self.is_checked is value, configs.squish.UI_LOAD_TIMEOUT_MSEC), 'Value not changed'
|
||||
lambda: self.is_checked is value, configs.squish.UI_LOAD_TIMEOUT_MSEC), 'Value has not been changed'
|
||||
|
|
|
@ -389,8 +389,8 @@ class StatusWalletScreen:
|
|||
def add_saved_address(self, name: str, address: str):
|
||||
self.left_panel.open_saved_addresses().open_add_address_popup().add_saved_address(name, address)
|
||||
|
||||
def edit_saved_address(self, name: str, new_name: str):
|
||||
self.left_panel.open_saved_addresses().open_edit_address_popup(name).edit_saved_address(new_name)
|
||||
def edit_saved_address(self, name: str, address: str, new_name: str):
|
||||
self.left_panel.open_saved_addresses().open_edit_address_popup(name).edit_saved_address(new_name, address)
|
||||
|
||||
def delete_saved_address(self, name: str):
|
||||
self.left_panel.open_saved_addresses().delete_saved_address(name)
|
||||
|
|
|
@ -30,7 +30,7 @@ class SavedAddressPopup(BasePopup):
|
|||
return self
|
||||
|
||||
def verify_network_selector_enabled(self):
|
||||
assert self._add_networks_selector.is_visible, f'Network selector is not active'
|
||||
assert self._add_networks_selector.is_visible, f'Network selector is not enabled'
|
||||
|
||||
def verify_ethereum_mainnet_network_tag_present(self):
|
||||
assert self._ethereum_mainnet_network_tag.is_visible, f'Ethereum Mainnet network tag is not present'
|
||||
|
@ -39,7 +39,7 @@ class SavedAddressPopup(BasePopup):
|
|||
assert self._optimism_mainnet_network_tag.is_visible, f'Optimism Mainnet network tag is not present'
|
||||
|
||||
def verify_arbitrum_mainnet_network_tag_present(self):
|
||||
assert self._arbitrum_mainnet_network_tag.is_visible, f'Arbitrum Mainnet network tag is not present'
|
||||
assert self._arbitrum_mainnet_network_tag.is_visible, f'Arbitrum Mainnet network tag is not present'
|
||||
|
||||
|
||||
|
||||
|
@ -52,15 +52,16 @@ class AddSavedAddressPopup(SavedAddressPopup):
|
|||
self._name_text_edit.text = name
|
||||
self._address_text_edit.clear(verify=False)
|
||||
self._address_text_edit.type_text(address)
|
||||
self.verify_network_selector_enabled()
|
||||
self._add_networks_selector.click(1, 1)
|
||||
self.set_ethereum_mainnet_network(True)
|
||||
self.set_optimism_mainnet_network(True)
|
||||
self.set_arbitrum_mainnet_network(True)
|
||||
self._save_add_address_button.click() # i click it twice to close the network selector pop up
|
||||
self.verify_ethereum_mainnet_network_tag_present()
|
||||
self.verify_otimism_mainnet_network_tag_present()
|
||||
self.verify_arbitrum_mainnet_network_tag_present()
|
||||
if address.startswith("0x"):
|
||||
self.verify_network_selector_enabled()
|
||||
self._add_networks_selector.click(1, 1)
|
||||
self.set_ethereum_mainnet_network(True)
|
||||
self.set_optimism_mainnet_network(True)
|
||||
self.set_arbitrum_mainnet_network(True)
|
||||
self._save_add_address_button.click() # i click it twice to close the network selector pop up
|
||||
self.verify_ethereum_mainnet_network_tag_present()
|
||||
self.verify_otimism_mainnet_network_tag_present()
|
||||
self.verify_arbitrum_mainnet_network_tag_present(),
|
||||
self._save_add_address_button.click()
|
||||
self.wait_until_hidden()
|
||||
|
||||
|
@ -71,12 +72,13 @@ class EditSavedAddressPopup(SavedAddressPopup):
|
|||
super(EditSavedAddressPopup, self).__init__()
|
||||
self._address_text_label = TextLabel('mainWallet_Saved_Addreses_Popup_Address_Input_Edit')
|
||||
|
||||
def edit_saved_address(self, name: str):
|
||||
self._name_text_edit.text = name
|
||||
self._add_networks_button.click()
|
||||
self.set_optimism_mainnet_network(False)
|
||||
self.set_arbitrum_mainnet_network(False)
|
||||
self._save_add_address_button.click()
|
||||
self.verify_ethereum_mainnet_network_tag_present
|
||||
def edit_saved_address(self, new_name: str, address: str):
|
||||
self._name_text_edit.text = new_name
|
||||
if address.startswith("0x"):
|
||||
self._add_networks_button.click()
|
||||
self.set_ethereum_mainnet_network(False)
|
||||
self.set_optimism_mainnet_network(False)
|
||||
self.set_arbitrum_mainnet_network(False)
|
||||
self._save_add_address_button.click()
|
||||
self._save_add_address_button.click()
|
||||
self.wait_until_hidden()
|
||||
|
|
|
@ -159,13 +159,9 @@ def step(context, account_name, amount, token, chain_name, password):
|
|||
def step(context, name, address):
|
||||
_walletScreen.add_saved_address(name, address)
|
||||
|
||||
@When("the user adds a saved address named \"|any|\" and ENS name \"|any|\"")
|
||||
def step(context, name, ens_name):
|
||||
_walletScreen.add_saved_address(name, ens_name)
|
||||
|
||||
@When("the user edits a saved address with name \"|any|\" to \"|any|\"")
|
||||
def step(context, name, new_name):
|
||||
_walletScreen.edit_saved_address(name, new_name)
|
||||
@When("the user edits a saved address with name \"|any|\" and address \"|any|\" to \"|any|\"")
|
||||
def step(context, name, address, new_name):
|
||||
_walletScreen.edit_saved_address(name, address, new_name)
|
||||
|
||||
|
||||
@When("the user deletes the saved address with name \"|any|\"")
|
||||
|
|
|
@ -15,16 +15,18 @@ Background:
|
|||
Then the saved address with name "<name>" is not in the list of saved addresses
|
||||
Examples:
|
||||
| name | address |
|
||||
| Saved address | 0x8397bc3c5a60a1883174f722403d63a8833312b7 |
|
||||
| Saved address | 0x8397bc3c5a60a1883174f722403d63a8833312b7 |
|
||||
| ENS name as address | nastya.stateofus.eth |
|
||||
|
||||
Scenario Outline: The user can add saved address with all network options, change address name and disable networks
|
||||
When the user adds a saved address with name "<name>" and address "<address>"
|
||||
And the user edits a saved address with name "<name>" to "<new_name>"
|
||||
And the user edits a saved address with name "<name>" and address "<address>" to "<new_name>"
|
||||
Then the saved address with name "<new_name>" is in the list of saved addresses
|
||||
# And the user can open saved address in "<explorer>" TODO: later
|
||||
Examples:
|
||||
| name | address |new_name |
|
||||
| Saved address name before | 0x8397bc3c5a60a1883174f722403d63a8833312b7 |Saved address name after |
|
||||
| Ens name before | nastya.stateofus.eth |Ens name after |
|
||||
|
||||
# | foo | nastya.stateofus.eth | bar | https://github.com/status-im/status-desktop/issues/11090
|
||||
# TODO: actions from burger menu
|
||||
|
|
Loading…
Reference in New Issue