2018-08-16 16:47:13 +00:00
|
|
|
import pytest
|
2018-08-13 12:09:53 +00:00
|
|
|
|
2018-08-23 13:50:19 +00:00
|
|
|
from tests import marks, common_password, unique_password
|
2018-06-29 17:27:30 +00:00
|
|
|
from tests.base_test_case import MultipleDeviceTestCase, SingleDeviceTestCase
|
|
|
|
from views.sign_in_view import SignInView
|
|
|
|
|
|
|
|
|
|
|
|
class TestSignIn(SingleDeviceTestCase):
|
|
|
|
|
2018-09-28 15:30:06 +00:00
|
|
|
@marks.testrail_id(5312)
|
|
|
|
@marks.critical
|
2020-10-30 14:40:14 +00:00
|
|
|
def test_login_with_new_account_logcat(self):
|
2018-06-29 17:27:30 +00:00
|
|
|
sign_in = SignInView(self.driver)
|
2020-10-30 14:40:14 +00:00
|
|
|
password = unique_password
|
|
|
|
sign_in.create_user(password=password)
|
2019-05-13 07:58:41 +00:00
|
|
|
profile = sign_in.profile_button.click()
|
|
|
|
default_username = profile.default_username_text.text
|
2018-06-29 17:27:30 +00:00
|
|
|
profile.logout()
|
2020-10-30 14:40:14 +00:00
|
|
|
|
|
|
|
sign_in.just_fyi('Check that cannot login with incorrect password')
|
2018-07-17 16:27:00 +00:00
|
|
|
if sign_in.ok_button.is_element_displayed():
|
|
|
|
sign_in.ok_button.click()
|
2020-04-07 14:57:31 +00:00
|
|
|
sign_in.multi_account_on_login_button.click()
|
2018-06-29 17:27:30 +00:00
|
|
|
sign_in.password_input.set_value(common_password + '1')
|
|
|
|
sign_in.sign_in_button.click()
|
2019-07-15 15:53:56 +00:00
|
|
|
sign_in.find_full_text("Wrong password")
|
2018-06-29 17:27:30 +00:00
|
|
|
|
2020-10-30 14:40:14 +00: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 19:47:50 +00:00
|
|
|
|
2020-10-30 14:40:14 +00: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)
|