47 lines
1.7 KiB
Python
47 lines
1.7 KiB
Python
import pytest
|
|
import time
|
|
from tests.base_test_case import SingleDeviceTestCase
|
|
from views.console_view import ConsoleView
|
|
from tests import basic_user
|
|
|
|
|
|
@pytest.mark.all
|
|
class TestProfileView(SingleDeviceTestCase):
|
|
|
|
@pytest.mark.pr
|
|
def test_qr_code_and_its_value(self):
|
|
console_view = ConsoleView(self.driver)
|
|
console_view.create_user()
|
|
console_view.back_button.click()
|
|
profile_view = console_view.profile_button.click()
|
|
profile_view.share_my_contact_key_button.click()
|
|
key_value = profile_view.public_key_text.text
|
|
time.sleep(5)
|
|
key_value_from_qr = profile_view.get_text_from_qr()
|
|
assert key_value == key_value_from_qr
|
|
|
|
@pytest.mark.pr
|
|
def test_contact_profile_view(self):
|
|
console_view = ConsoleView(self.driver)
|
|
console_view.create_user()
|
|
console_view.back_button.click()
|
|
home_view = console_view.get_home_view()
|
|
home_view.add_contact(basic_user['public_key'])
|
|
chat_view = home_view.get_chat_view()
|
|
chat_view.user_profile_icon_top_right.click()
|
|
chat_view.user_profile_details.click()
|
|
chat_view.find_full_text(basic_user['username'])
|
|
|
|
@pytest.mark.pr
|
|
def test_network_switch(self):
|
|
console = ConsoleView(self.driver)
|
|
console.create_user()
|
|
console.back_button.click()
|
|
profile_view = console.profile_button.click()
|
|
sign_in_view = profile_view.switch_network('Rinkeby with upstream RPC')
|
|
sign_in_view.first_account_button.click()
|
|
sign_in_view.password_input.send_keys('qwerty1234')
|
|
sign_in_view.sign_in_button.click()
|
|
sign_in_view.profile_button.click()
|
|
sign_in_view.find_full_text('RINKEBY WITH UPSTREAM RPC', 20)
|