2018-08-16 19:47:13 +03:00
|
|
|
import pytest
|
2018-08-13 15:09:53 +03:00
|
|
|
|
2018-08-23 16:50:19 +03:00
|
|
|
from tests import marks, common_password, unique_password
|
2018-06-29 19:27:30 +02:00
|
|
|
from tests.base_test_case import MultipleDeviceTestCase, SingleDeviceTestCase
|
|
|
|
from views.sign_in_view import SignInView
|
|
|
|
|
|
|
|
|
|
|
|
class TestSignIn(SingleDeviceTestCase):
|
|
|
|
|
2018-09-28 18:30:06 +03:00
|
|
|
@marks.testrail_id(5312)
|
|
|
|
@marks.critical
|
2020-10-30 15:40:14 +01:00
|
|
|
def test_login_with_new_account_logcat(self):
|
2018-06-29 19:27:30 +02:00
|
|
|
sign_in = SignInView(self.driver)
|
2020-10-30 15:40:14 +01:00
|
|
|
password = unique_password
|
|
|
|
sign_in.create_user(password=password)
|
2019-05-13 10:58:41 +03:00
|
|
|
profile = sign_in.profile_button.click()
|
|
|
|
default_username = profile.default_username_text.text
|
2018-06-29 19:27:30 +02:00
|
|
|
profile.logout()
|
2020-10-30 15:40:14 +01:00
|
|
|
|
|
|
|
sign_in.just_fyi('Check that cannot login with incorrect password')
|
2018-07-17 18:27:00 +02:00
|
|
|
if sign_in.ok_button.is_element_displayed():
|
|
|
|
sign_in.ok_button.click()
|
2020-04-07 16:57:31 +02:00
|
|
|
sign_in.multi_account_on_login_button.click()
|
2018-06-29 19:27:30 +02:00
|
|
|
sign_in.password_input.set_value(common_password + '1')
|
|
|
|
sign_in.sign_in_button.click()
|
2019-07-15 18:53:56 +03:00
|
|
|
sign_in.find_full_text("Wrong password")
|
2018-06-29 19:27:30 +02:00
|
|
|
|
2020-10-30 15:40:14 +01:00
|
|
|
sign_in.just_fyi('Checking username and login')
|
|
|
|
if not sign_in.element_by_text(default_username).is_element_displayed():
|
|
|
|
self.driver.fail('Username is not shown while login')
|
|
|
|
sign_in.password_input.set_value(password)
|
|
|
|
sign_in.sign_in_button.click()
|
2018-07-09 21:47:50 +02:00
|
|
|
|
2020-10-30 15:40:14 +01:00
|
|
|
sign_in.just_fyi('Checking logcat that no password during creating new user and login')
|
|
|
|
if not sign_in.home_button.is_element_displayed(10):
|
|
|
|
self.driver.fail('User is not logged in')
|
|
|
|
values_in_logcat = sign_in.find_values_in_logcat(password=password)
|
|
|
|
if values_in_logcat:
|
|
|
|
self.driver.fail(values_in_logcat)
|