From 9ad4939563f7574f0ab9d2d8de233219296ccee1 Mon Sep 17 00:00:00 2001 From: Churikova Tetiana Date: Wed, 8 Jan 2020 16:12:12 +0100 Subject: [PATCH] 2 new browser tests Signed-off-by: Churikova Tetiana --- .../atomic/account_management/test_recover.py | 2 +- .../dapps_and_browsing/test_browsing.py | 35 +++++++++++++++++++ 2 files changed, 36 insertions(+), 1 deletion(-) diff --git a/test/appium/tests/atomic/account_management/test_recover.py b/test/appium/tests/atomic/account_management/test_recover.py index c31a4d362e..9f0cd067f9 100644 --- a/test/appium/tests/atomic/account_management/test_recover.py +++ b/test/appium/tests/atomic/account_management/test_recover.py @@ -113,7 +113,7 @@ class TestRecoverAccessFromSignInScreen(SingleDeviceTestCase): # check behavior for popup "Custom seed phrase" if popup: - text = 'Custom seed phrase' + text = 'Invalid seed phrase' common_password = 'qwerty' if not recover_access_view.find_full_text(text): self.errors.append('"%s" text is not shown' % text) diff --git a/test/appium/tests/atomic/dapps_and_browsing/test_browsing.py b/test/appium/tests/atomic/dapps_and_browsing/test_browsing.py index 54beda4572..1cdb5a579d 100644 --- a/test/appium/tests/atomic/dapps_and_browsing/test_browsing.py +++ b/test/appium/tests/atomic/dapps_and_browsing/test_browsing.py @@ -19,6 +19,41 @@ class TestBrowsing(SingleDeviceTestCase): for wiki_text in wiki_texts: browsing_view.find_text_part(wiki_text, 15) + @marks.testrail_id(5395) + @marks.medium + def test_navigation_history_kept_after_relogin(self): + sign_in = SignInView(self.driver) + home_view = sign_in.create_user() + dapp_view = home_view.dapp_tab_button.click() + ru_url = 'https://status.im/ru/' + browsing_view = dapp_view.open_url(ru_url) + browsing_view.find_text_part('Частная, безопасная связь') + + browsing_view.just_fyi('Navigate to get-involved and back') + browsing_view.element_by_text_part('Участвовать').click() + browsing_view.browser_previous_page_button.click() + + browsing_view.just_fyi('Relogin and check that tap on "Next" navigates to get-involved') + browsing_view.relogin() + home_view.dapp_tab_button.click() + dapp_view.element_by_text_part(ru_url).click() + browsing_view.browser_next_page_button.click() + browsing_view.find_text_part('Сообщество с открытым исходным кодом') + + @marks.testrail_id(5438) + @marks.medium + def test_browser_shows_offline_state(self): + sign_in = SignInView(self.driver) + home_view = sign_in.create_user() + home_view.toggle_airplane_mode() + dapp_view = home_view.dapp_tab_button.click() + browsing_view = dapp_view.open_url('status.im') + offline_texts = ['Unable to load page', 'ERR_INTERNET_DISCONNECTED'] + for text in offline_texts: + browsing_view.find_text_part(text, 15) + home_view.toggle_airplane_mode() + browsing_view.browser_refresh_page_button.click_until_presence_of_element(browsing_view.element_by_text_part('An Open Source Community')) + @marks.testrail_id(5465) @marks.medium def test_open_invalid_link(self):