e2e: more fixes
Signed-off-by: Churikova Tetiana <churikova.tm@gmail.com>
This commit is contained in:
parent
b280befe2d
commit
031626aefc
|
@ -213,6 +213,7 @@ class TestCreateAccount(SingleDeviceTestCase):
|
||||||
@marks.medium
|
@marks.medium
|
||||||
def test_create_account_short_and_mismatch_password(self):
|
def test_create_account_short_and_mismatch_password(self):
|
||||||
sign_in = SignInView(self.driver)
|
sign_in = SignInView(self.driver)
|
||||||
|
sign_in.accept_tos_checkbox.click()
|
||||||
sign_in.get_started_button.click()
|
sign_in.get_started_button.click()
|
||||||
sign_in.generate_key_button.click()
|
sign_in.generate_key_button.click()
|
||||||
sign_in.next_button.click()
|
sign_in.next_button.click()
|
||||||
|
|
|
@ -139,6 +139,7 @@ class TestCreateAccount(SingleDeviceTestCase):
|
||||||
sign_in = SignInView(self.driver)
|
sign_in = SignInView(self.driver)
|
||||||
|
|
||||||
sign_in.just_fyi('Cancel on PIN code setup stage')
|
sign_in.just_fyi('Cancel on PIN code setup stage')
|
||||||
|
sign_in.accept_tos_checkbox.click()
|
||||||
sign_in.get_started_button.click()
|
sign_in.get_started_button.click()
|
||||||
sign_in.generate_key_button.click()
|
sign_in.generate_key_button.click()
|
||||||
username = sign_in.first_username_on_choose_chat_name.text
|
username = sign_in.first_username_on_choose_chat_name.text
|
||||||
|
@ -191,6 +192,7 @@ class TestCreateAccount(SingleDeviceTestCase):
|
||||||
@marks.flaky
|
@marks.flaky
|
||||||
def test_keycard_interruption_access_key_onboarding_flow(self):
|
def test_keycard_interruption_access_key_onboarding_flow(self):
|
||||||
sign_in = SignInView(self.driver)
|
sign_in = SignInView(self.driver)
|
||||||
|
sign_in.accept_tos_checkbox.click()
|
||||||
sign_in.get_started_button.click()
|
sign_in.get_started_button.click()
|
||||||
|
|
||||||
sign_in.access_key_button.click()
|
sign_in.access_key_button.click()
|
||||||
|
|
|
@ -338,14 +338,14 @@ class TestProfileSingleDevice(SingleDeviceTestCase):
|
||||||
no_link_found_error_msg = 'Could not find privacy policy link at'
|
no_link_found_error_msg = 'Could not find privacy policy link at'
|
||||||
no_link_open_error_msg = 'Could not open our privacy policy from'
|
no_link_open_error_msg = 'Could not open our privacy policy from'
|
||||||
|
|
||||||
signin.just_fyi("Checking provacy policy from sign in and from profile")
|
signin.just_fyi("Checking privacy policy from sign in and from profile")
|
||||||
if not signin.privacy_policy_link.is_element_displayed():
|
if not signin.privacy_policy_link.is_element_displayed():
|
||||||
self.driver.fail('%s Sign in view!' % no_link_found_error_msg)
|
self.driver.fail('%s Sign in view!' % no_link_found_error_msg)
|
||||||
web_page = signin.privacy_policy_link.click()
|
web_page = signin.privacy_policy_link.click()
|
||||||
web_page.open_in_webview()
|
web_page.open_in_webview()
|
||||||
if not web_page.policy_summary.is_element_displayed():
|
if not web_page.policy_summary.is_element_displayed():
|
||||||
self.errors.append('%s Sign in view!' % no_link_open_error_msg)
|
self.errors.append('%s Sign in view!' % no_link_open_error_msg)
|
||||||
web_page.click_system_back_button()
|
web_page.close_privacy_policy_button.click()
|
||||||
home = signin.create_user()
|
home = signin.create_user()
|
||||||
profile = home.profile_button.click()
|
profile = home.profile_button.click()
|
||||||
profile.about_button.click()
|
profile.about_button.click()
|
||||||
|
|
|
@ -148,8 +148,7 @@ class TestCommandsMultipleDevices(MultipleDeviceTestCase):
|
||||||
send_message = chat_2_sender_message.sign_and_send.click()
|
send_message = chat_2_sender_message.sign_and_send.click()
|
||||||
send_message.next_button.click()
|
send_message.next_button.click()
|
||||||
send_message.sign_transaction()
|
send_message.sign_transaction()
|
||||||
[message.transaction_status.wait_for_element_text(message.pending, wait_time=60) for message in
|
chat_2_sender_message.transaction_status.wait_for_element_text(chat_2_sender_message.pending, wait_time=60)
|
||||||
(chat_2_sender_message, chat_1_request_message)]
|
|
||||||
|
|
||||||
# TODO: blocked because of #12256
|
# TODO: blocked because of #12256
|
||||||
# home_2.just_fyi('Check that transaction message is updated with new status after offline')
|
# home_2.just_fyi('Check that transaction message is updated with new status after offline')
|
||||||
|
|
|
@ -143,8 +143,7 @@ class TestCommandsMultipleDevices(MultipleDeviceTestCase):
|
||||||
send_message = chat_2_sender_message.sign_and_send.click()
|
send_message = chat_2_sender_message.sign_and_send.click()
|
||||||
send_message.next_button.click()
|
send_message.next_button.click()
|
||||||
send_message.sign_transaction(keycard=True)
|
send_message.sign_transaction(keycard=True)
|
||||||
[message.transaction_status.wait_for_element_text(message.pending, wait_time=60) for message in
|
chat_2_sender_message.transaction_status.wait_for_element_text(chat_2_sender_message.pending, wait_time=60)
|
||||||
(chat_2_sender_message, chat_1_request_message)]
|
|
||||||
|
|
||||||
# TODO: blocked because of #12256
|
# TODO: blocked because of #12256
|
||||||
# home_2.just_fyi('Check that transaction message is updated with new status after offline')
|
# home_2.just_fyi('Check that transaction message is updated with new status after offline')
|
||||||
|
|
|
@ -13,6 +13,7 @@ class TestTransactionDApp(SingleDeviceTestCase):
|
||||||
sender = transaction_senders['K']
|
sender = transaction_senders['K']
|
||||||
home = SignInView(self.driver).recover_access(sender['passphrase'], unique_password)
|
home = SignInView(self.driver).recover_access(sender['passphrase'], unique_password)
|
||||||
wallet = home.wallet_button.click()
|
wallet = home.wallet_button.click()
|
||||||
|
wallet.scan_tokens()
|
||||||
initial_amount_STT = wallet.get_asset_amount_by_name('STT')
|
initial_amount_STT = wallet.get_asset_amount_by_name('STT')
|
||||||
status_test_dapp = home.open_status_test_dapp()
|
status_test_dapp = home.open_status_test_dapp()
|
||||||
status_test_dapp.wait_for_d_aap_to_load()
|
status_test_dapp.wait_for_d_aap_to_load()
|
||||||
|
@ -22,7 +23,6 @@ class TestTransactionDApp(SingleDeviceTestCase):
|
||||||
self.driver.fail('It seems onboarding screen is not shown.')
|
self.driver.fail('It seems onboarding screen is not shown.')
|
||||||
home.ok_got_it_button.click()
|
home.ok_got_it_button.click()
|
||||||
home.cancel_button.click()
|
home.cancel_button.click()
|
||||||
#wallet.dapp_tab_button.click(desired_element_text='Request STT')
|
|
||||||
send_transaction = status_test_dapp.request_stt_button.click()
|
send_transaction = status_test_dapp.request_stt_button.click()
|
||||||
send_transaction.sign_transaction(unique_password)
|
send_transaction.sign_transaction(unique_password)
|
||||||
status_test_dapp.wallet_button.click()
|
status_test_dapp.wallet_button.click()
|
||||||
|
|
|
@ -15,7 +15,7 @@ class TestTransactionDApp(SingleDeviceTestCase):
|
||||||
home_view = sign_in_view.recover_access(sender['passphrase'], keycard=True)
|
home_view = sign_in_view.recover_access(sender['passphrase'], keycard=True)
|
||||||
wallet_view = home_view.wallet_button.click()
|
wallet_view = home_view.wallet_button.click()
|
||||||
wallet_view.set_up_wallet()
|
wallet_view.set_up_wallet()
|
||||||
wallet_view.asset_by_name('STT').wait_for_element(30)
|
wallet_view.scan_tokens()
|
||||||
initial_amount_STT = wallet_view.get_asset_amount_by_name('STT')
|
initial_amount_STT = wallet_view.get_asset_amount_by_name('STT')
|
||||||
status_test_dapp = home_view.open_status_test_dapp()
|
status_test_dapp = home_view.open_status_test_dapp()
|
||||||
status_test_dapp.wait_for_d_aap_to_load()
|
status_test_dapp.wait_for_d_aap_to_load()
|
||||||
|
|
|
@ -85,7 +85,7 @@ class KeycardKeyStorageButton(Button):
|
||||||
|
|
||||||
class PrivacyPolicyLink(Button):
|
class PrivacyPolicyLink(Button):
|
||||||
def __init__(self, driver):
|
def __init__(self, driver):
|
||||||
super(PrivacyPolicyLink, self).__init__(driver, xpath="//*[contains(@text, 'privacy policy')]")
|
super(PrivacyPolicyLink, self).__init__(driver, xpath="//*[contains(@text, 'Privacy policy')]")
|
||||||
|
|
||||||
def click(self):
|
def click(self):
|
||||||
element = self.find_element()
|
element = self.find_element()
|
||||||
|
|
|
@ -152,11 +152,11 @@ class WalletView(BaseView):
|
||||||
if counter >= wait_time:
|
if counter >= wait_time:
|
||||||
self.driver.fail('Balance %s %s is not changed during %s seconds!' % (asset, initial_balance,wait_time))
|
self.driver.fail('Balance %s %s is not changed during %s seconds!' % (asset, initial_balance,wait_time))
|
||||||
elif self.asset_by_name(asset).is_element_present() and self.get_asset_amount_by_name(asset) == initial_balance:
|
elif self.asset_by_name(asset).is_element_present() and self.get_asset_amount_by_name(asset) == initial_balance:
|
||||||
# if not self.transaction_history_button.is_element_displayed():
|
if not self.transaction_history_button.is_element_displayed():
|
||||||
# self.wallet_account_by_name(self.status_account_name).click()
|
self.wallet_account_by_name(self.status_account_name).click()
|
||||||
# if (counter/60).is_integer():
|
if (counter/60).is_integer():
|
||||||
# self.pull_to_refresh()
|
self.pull_to_refresh()
|
||||||
# counter+=20
|
counter+=20
|
||||||
self.wallet_button.double_click()
|
self.wallet_button.double_click()
|
||||||
counter += 10
|
counter += 10
|
||||||
time.sleep(10)
|
time.sleep(10)
|
||||||
|
@ -170,7 +170,7 @@ class WalletView(BaseView):
|
||||||
self.driver.info('*Waiting %s seconds for %s to display asset*' % (counter, asset))
|
self.driver.info('*Waiting %s seconds for %s to display asset*' % (counter, asset))
|
||||||
else:
|
else:
|
||||||
self.driver.info('**Balance is updated!**')
|
self.driver.info('**Balance is updated!**')
|
||||||
# self.wallet_button.double_click()
|
self.wallet_button.double_click()
|
||||||
self.element_by_translation_id("wallet-total-value").scroll_to_element(direction='up')
|
self.element_by_translation_id("wallet-total-value").scroll_to_element(direction='up')
|
||||||
return self
|
return self
|
||||||
|
|
||||||
|
|
|
@ -10,7 +10,7 @@ class BaseWebView(BaseView):
|
||||||
|
|
||||||
self.progress_bar_icon = Button(self.driver, xpath="//android.widget.ProgressBar")
|
self.progress_bar_icon = Button(self.driver, xpath="//android.widget.ProgressBar")
|
||||||
self.url_edit_box_lock_icon = Button(self.driver, xpath="'(//android.view.ViewGroup[@content-desc='icon'])[2]")
|
self.url_edit_box_lock_icon = Button(self.driver, xpath="'(//android.view.ViewGroup[@content-desc='icon'])[2]")
|
||||||
self.policy_summary = Button(self.driver, xpath="//*[@content-desc='Policy summary'] | //*[@text='Policy summary']")
|
self.policy_summary = Button(self.driver, xpath="//*[@content-desc='Status Privacy Policy'] | //*[@text='Status Privacy Policyy']")
|
||||||
self.browser_previous_page_button = Button(self.driver, accessibility_id="previous-page-button")
|
self.browser_previous_page_button = Button(self.driver, accessibility_id="previous-page-button")
|
||||||
self.browser_next_page_button = Button(self.driver, accessibility_id="next-page-button")
|
self.browser_next_page_button = Button(self.driver, accessibility_id="next-page-button")
|
||||||
|
|
||||||
|
@ -29,7 +29,7 @@ class BaseWebView(BaseView):
|
||||||
self.close_all_button = Button(self.driver, accessibility_id="close-all")
|
self.close_all_button = Button(self.driver, accessibility_id="close-all")
|
||||||
self.empty_tab_button = Button(self.driver, accessibility_id="tab-itemEmpty tab")
|
self.empty_tab_button = Button(self.driver, accessibility_id="tab-itemEmpty tab")
|
||||||
self.camera_image_in_dapp = BaseElement(self.driver, class_name="android.widget.Image")
|
self.camera_image_in_dapp = BaseElement(self.driver, class_name="android.widget.Image")
|
||||||
|
self.close_privacy_policy_button = Button(self.driver, xpath="//androidx.appcompat.widget.LinearLayoutCompat")
|
||||||
|
|
||||||
# bookmarks management
|
# bookmarks management
|
||||||
self.add_remove_favorites_button = Button(self.driver, accessibility_id="add-remove-fav")
|
self.add_remove_favorites_button = Button(self.driver, accessibility_id="add-remove-fav")
|
||||||
|
|
Loading…
Reference in New Issue