Skip to content

Commit

Permalink
Mobile popup
Browse files Browse the repository at this point in the history
Signed-off-by: Churikova Tetiana <churikova.tm@gmail.com>
  • Loading branch information
churik committed Sep 25, 2019
1 parent 0a5acfb commit 4239ae5
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 3 deletions.
10 changes: 10 additions & 0 deletions test/appium/tests/atomic/account_management/test_profile.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,16 @@ def test_set_profile_picture(self):
if not profile_view.profile_picture.is_element_image_equals_template('sauce_logo_profile.png'):
self.driver.fail('Profile picture was not updated')

@marks.testrail_id(5741)
@marks.high
def test_mobile_data_usage_popup(self):
sign_in_view = SignInView(self.driver)
sign_in_view.create_user()
sign_in_view.toggle_mobile_data()
if not sign_in_view.find_text_part("Sync using Mobile data"):
self.driver.fail('No popup about Mobile data is shown')
# TODO: add steps after 8973 fix

@marks.testrail_id(5454)
@marks.critical
def test_user_can_remove_profile_picture(self):
Expand Down
18 changes: 15 additions & 3 deletions test/appium/views/base_view.py
Original file line number Diff line number Diff line change
Expand Up @@ -609,12 +609,24 @@ def toggle_airplane_mode(self):
network_and_internet = self.element_by_text('Network & Internet')
network_and_internet.wait_for_visibility_of_element()
network_and_internet.click()
airplane_toggle = self.element_by_xpath('//*[@resource-id="android:id/switch_widget"]')
airplane_toggle.wait_for_visibility_of_element()
airplane_toggle.click()
airplane_mode = self.element_by_xpath('//*[@resource-id="android:id/switch_widget"]')
airplane_mode.wait_for_visibility_of_element()
airplane_mode.click()
# opening Status app
self.driver.launch_app()

def toggle_mobile_data(self):
self.driver.start_activity(app_package='com.android.settings', app_activity='.Settings')
network_and_internet = self.element_by_text('Network & Internet')
network_and_internet.wait_for_visibility_of_element()
network_and_internet.click()
toggle = self.element_by_accessibility_id('Wi‑Fi')
toggle.wait_for_visibility_of_element()
toggle.click()
self.driver.back()
self.driver.back()


def open_universal_web_link(self, deep_link):
start_web_browser(self.driver)
self.send_as_keyevent(deep_link)
Expand Down

0 comments on commit 4239ae5

Please sign in to comment.