Skip to content

Commit

Permalink
e2e: updated testnet switching and added one test into smoke
Browse files Browse the repository at this point in the history
  • Loading branch information
yevh-berdnyk committed Jul 25, 2024
1 parent be82365 commit 03c3939
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 27 deletions.
15 changes: 4 additions & 11 deletions test/appium/support/testrail_report.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
from sys import argv

import emoji
import pytest
import requests

from support.base_test_report import BaseTestReport
Expand Down Expand Up @@ -139,20 +140,12 @@ def get_regression_cases(self):
for category in test_cases['pr']:
for case in self.get_cases([test_cases['pr'][category]]):
case_ids.append(case['id'])
case_ids.extend([703133, 702742, 702745])
elif 'nightly' in argv:
case_ids.extend([703133, 702742, 702745, 702843])
# elif 'nightly' in argv:
else:
for category in test_cases['nightly']:
for case in self.get_cases([test_cases['nightly'][category]]):
case_ids.append(case['id'])
elif 'upgrade' in argv and 'not upgrade' not in argv:
for case in self.get_cases([test_cases['upgrade']['general']]):
case_ids.append(case['id'])
else:
for phase in test_cases:
if phase != 'upgrade':
for category in test_cases[phase]:
for case in self.get_cases([test_cases[phase][category]]):
case_ids.append(case['id'])
return case_ids

def add_results(self):
Expand Down
5 changes: 2 additions & 3 deletions test/appium/tests/critical/chats/test_public_chat_browsing.py
Original file line number Diff line number Diff line change
Expand Up @@ -253,9 +253,7 @@ def test_community_discovery(self):
self.home.navigate_back_to_home_view()
self.home.just_fyi("Turn off testnet in the profile settings")
profile = self.home.profile_button.click()
profile.advanced_button.scroll_and_click()
profile.testnet_mode_toggle.click()
profile.ok_button.click()
profile.switch_network()
self.sign_in.sign_in()

self.home.just_fyi("Check Discover Communities content")
Expand Down Expand Up @@ -368,6 +366,7 @@ def test_community_message_send_check_timestamps_sender_username(self):
self.errors.append("Default username '%s' is not shown next to the received message" % self.username_1)
self.errors.verify_no_errors()

@marks.smoke
@marks.testrail_id(702843)
def test_community_message_edit(self):
message_before_edit, message_after_edit = 'Message BEFORE edit', "Message AFTER edit 2"
Expand Down
21 changes: 8 additions & 13 deletions test/appium/views/profile_view.py
Original file line number Diff line number Diff line change
Expand Up @@ -304,7 +304,6 @@ def __init__(self, driver):
self.advanced_button = AdvancedButton(self.driver)
self.mutual_contact_request_switcher = Button(self.driver, accessibility_id="mutual-contact-requests-switch")
## Network
self.network_settings_button = Button(self.driver, accessibility_id="network-button")
self.active_network_name = Text(self.driver,
xpath="//android.widget.TextView[contains(@text,'with upstream RPC')]")
self.plus_button = Button(self.driver, xpath="(//android.widget.ImageView[@content-desc='icon'])[2]")
Expand Down Expand Up @@ -361,22 +360,18 @@ def __init__(self, driver):
self.profile_password_button = Button(self.driver, accessibility_id="icon, Password, label-component, icon")
self.profile_messages_button = Button(self.driver, accessibility_id="icon, Messages, label-component, icon")
self.profile_blocked_users_button = Button(self.driver, accessibility_id="Blocked users, label-component, icon")
self.profile_wallet_button = Button(self.driver, accessibility_id="icon, Wallet, label-component, icon")
self.network_settings_button = Button(self.driver, accessibility_id="Network settings, label-component, icon")
self.profile_legacy_button = Button(self.driver,
accessibility_id="icon, Legacy settings, label-component, icon")
self.testnet_mode_toggle = Button(self.driver,
xpath="//*[@content-desc='test-networks-enabled']/android.widget.Switch")
self.testnet_mode_toggle = Button(self.driver, accessibility_id="icon, Testnet mode, label-component")
self.confirm_testnet_mode_change_button = Button(self.driver, accessibility_id="confirm-testnet-mode-change")

def switch_network(self, network='Mainnet with upstream RPC'):
self.driver.info("## Switch network to '%s'" % network, device=False)
self.advanced_button.click()
def switch_network(self):
self.profile_wallet_button.click()
self.network_settings_button.click()
network_button = Button(self.driver, xpath="//*[@text='%s']" % network)
network_button.scroll_and_click()
self.connect_button.click_until_presence_of_element(self.confirm_button)
self.confirm_button.click_until_absense_of_element(self.confirm_button)
from views.sign_in_view import SignInView
SignInView(self.driver).sign_in()
self.driver.info("## Network is switched successfully!", device=False)
self.testnet_mode_toggle.click()
self.confirm_testnet_mode_change_button.click()

def open_contact_from_profile(self, username):
self.driver.info("Opening profile of '%s' via Contacts" % username)
Expand Down

0 comments on commit 03c3939

Please sign in to comment.