def test_authorization_by_phone_incorrect_user_disabled(self, type_password="******"): """ Title: Я не могу войти в систему по телефону, если мой пользователь в статусе DISABLED (пользователь Заблокирован) Description: * Отображается соответствующее сообщение """ service_log.run(self) status = "DISABLED" user = databases.db1.accounting.get_not_enabled_user(status=status)[0] AccountingMethods.save_user_password(user_id=user["id"], hash_passwd=user["code_value"]) # Устанавливаем новый пароль для пользователя default_new_passwd = AccountingMethods.get_default_password() hash_res_new = generate_sha256(default_new_passwd, user["salt"]) databases.db1.accounting.update_user_password(user["id"], hash_res_new) # Переходим на страницу авторизации self.go_authorization_page(self.driver) obj_phone, obj_password, obj_submit_button = self.get_data_authorization(self.driver) changed_passwd = self.get_password(type_passwd=type_password, source_passwd=default_new_passwd) changed_phone = self.get_phone(type_phone=self.type_phone, source_phone=user["phone"]) # Вводим данные на авторизацию self.send_password(password_object=obj_password, password_number=changed_passwd) self.send_phone(phone_object=obj_phone, phone_number=changed_phone) # Нажатие на кнопку авторизации self.submit_button(obj_submit_button) # Проверка блокировки пользователя Navigate.get_element_navigate(self.driver, self.check_auth.ERR_CHECK_DISABLED) Navigate.go_to_main_page(self.driver) self.check_header_widget_visitor(self.driver)