75 lines
2.8 KiB
Python
75 lines
2.8 KiB
Python
from tests.base_test_case import BaseTestCase
|
|
from views.sign_in_view import SignInView
|
|
import pytest
|
|
|
|
|
|
class TestCreateAccount(BaseTestCase):
|
|
|
|
@pytest.mark.testrail_id(5565)
|
|
def test_create_account(self):
|
|
sign_in = SignInView()
|
|
sign_in.create_account_button.click()
|
|
sign_in.create_password_input.input_value('123456')
|
|
sign_in.next_button.click()
|
|
sign_in.confirm_password_input.input_value('123456')
|
|
sign_in.next_button.click()
|
|
sign_in.username_input.input_value('test')
|
|
sign_in.next_button.click()
|
|
sign_in.home_button.find_element()
|
|
|
|
@pytest.mark.testrail_id(5570)
|
|
def test_create_account_proceed_with_enter(self):
|
|
sign_in = SignInView()
|
|
sign_in.create_account_button.click()
|
|
sign_in.create_password_input.input_value('123456')
|
|
sign_in.press_enter()
|
|
sign_in.confirm_password_input.input_value('123456')
|
|
sign_in.press_enter()
|
|
sign_in.username_input.input_value('test')
|
|
sign_in.press_enter()
|
|
sign_in.home_button.find_element()
|
|
|
|
@pytest.mark.testrail_id(5568)
|
|
def test_create_account_go_back(self):
|
|
sign_in = SignInView()
|
|
sign_in.create_account_button.click()
|
|
sign_in.create_password_input.find_element()
|
|
sign_in.back_button.click()
|
|
sign_in.create_account_button.click()
|
|
sign_in.create_password_input.input_value('123456')
|
|
sign_in.press_enter()
|
|
sign_in.confirm_password_input.find_element()
|
|
sign_in.back_button.click()
|
|
sign_in.create_password_input.find_element()
|
|
sign_in.create_password_input.input_value('123456')
|
|
sign_in.press_enter()
|
|
sign_in.confirm_password_input.input_value('123456')
|
|
sign_in.press_enter()
|
|
sign_in.username_input.find_element()
|
|
sign_in.back_button.verify_element_is_not_present()
|
|
|
|
@pytest.mark.testrail_id(5567)
|
|
def test_switch_accounts(self):
|
|
sign_in = SignInView()
|
|
sign_in.create_account(username='user_1')
|
|
profile = sign_in.profile_button.click()
|
|
profile.log_out_button.click()
|
|
sign_in.other_accounts_button.click()
|
|
sign_in.create_account(username='user_2')
|
|
sign_in.profile_button.click()
|
|
profile.log_out_button.click()
|
|
sign_in.other_accounts_button.click()
|
|
sign_in.element_by_text('user_2').click()
|
|
sign_in.password_input.input_value('qwerty')
|
|
sign_in.press_enter()
|
|
sign_in.profile_button.click()
|
|
profile.find_text('user_2')
|
|
|
|
@pytest.mark.testrail_id(5650)
|
|
def test_status_log(self):
|
|
sign_in = SignInView()
|
|
sign_in.create_account()
|
|
with open('/root/.local/share/Status/Status.log') as f:
|
|
if 'mnemonic' in f.read():
|
|
pytest.fail("'mnemonic' is in Status.log!")
|