Подготовка новых моделей тестов
This commit is contained in:
@@ -19,17 +19,17 @@ class AccountTestData:
|
||||
Инициализирует модели данных тестовых Аккаунтов
|
||||
"""
|
||||
|
||||
I_IVANOV_ID = uuid.UUID("bd428358-6944-4657-8044-a3dc1c4dff8a")
|
||||
""" Идентификатор пользователя Иван И. Иванов """
|
||||
IVANOV_ID = uuid.UUID("bd428358-6944-4657-8044-a3dc1c4dff8a")
|
||||
""" Идентификатор пользователя Иван Иванов """
|
||||
|
||||
I_IVANOV_USERNAME = 'i.ivanov@xeaf.net'
|
||||
""" Имя пользователя Иван И. Иванов """
|
||||
IVANOV_USERNAME = 'i.ivanov@xeaf.net'
|
||||
""" Имя пользователя Иван Иванов """
|
||||
|
||||
P_PETROV_ID = uuid.UUID("9c5010cc-f3be-42ae-bc05-d142d68a610a")
|
||||
""" Идентификатор пользователя Петр П. Петров """
|
||||
PETROV_ID = uuid.UUID("9c5010cc-f3be-42ae-bc05-d142d68a610a")
|
||||
""" Идентификатор пользователя Петр Петров """
|
||||
|
||||
P_PETROV_USERNAME = 'p.petrov@xeaf.net'
|
||||
""" Имя пользователя Петр П. Петров """
|
||||
PETROV_USERNAME = 'p.petrov@xeaf.net'
|
||||
""" Имя пользователя Петр Петров """
|
||||
|
||||
DEFAULT_PASSWORD = "manager123!"
|
||||
""" Пароль по умолчанию для тестов """
|
||||
@@ -40,17 +40,17 @@ class AccountTestData:
|
||||
Инициализирует Аккаунты пользователя
|
||||
"""
|
||||
|
||||
cls.init_i_ivanov_account()
|
||||
cls.init_p_petrov_account()
|
||||
cls.init_ivanov_account()
|
||||
cls.init_petrov_account()
|
||||
|
||||
@classmethod
|
||||
def init_i_ivanov_account(cls):
|
||||
def init_ivanov_account(cls):
|
||||
"""
|
||||
Инициализирует Аккаунт пользователя Иван И. Иванов
|
||||
Инициализирует Аккаунт пользователя Иван Иванов
|
||||
"""
|
||||
|
||||
account = AccountModel()
|
||||
account.id = cls.I_IVANOV_ID
|
||||
account.id = cls.IVANOV_ID
|
||||
account.username = "i.ivanov@xeaf.net"
|
||||
account.nick_name = "Иван"
|
||||
account.full_name = "Иван И. Иванов"
|
||||
@@ -60,13 +60,13 @@ class AccountTestData:
|
||||
account.save()
|
||||
|
||||
@classmethod
|
||||
def init_p_petrov_account(cls):
|
||||
def init_petrov_account(cls):
|
||||
"""
|
||||
Инициализирует Аккаунт пользователя Петр П. Петров
|
||||
Инициализирует Аккаунт пользователя Петр Петров
|
||||
"""
|
||||
|
||||
account = AccountModel()
|
||||
account.id = cls.P_PETROV_ID
|
||||
account.id = cls.PETROV_ID
|
||||
account.username = "p.petrov@xeaf.net"
|
||||
account.nick_name = "Петр"
|
||||
account.full_name = "Петр П. Петров"
|
||||
@@ -76,17 +76,17 @@ class AccountTestData:
|
||||
account.save()
|
||||
|
||||
@classmethod
|
||||
def get_i_ivanov_account(cls):
|
||||
def get_ivanov_account(cls):
|
||||
"""
|
||||
Возвращает аккаунт пользователя Иван И. Иванов
|
||||
Возвращает аккаунт пользователя Иван Иванов
|
||||
"""
|
||||
|
||||
return AccountModel.objects.get(id=cls.I_IVANOV_ID)
|
||||
return AccountModel.objects.get(id=cls.IVANOV_ID)
|
||||
|
||||
@classmethod
|
||||
def get_p_petrov_account(cls):
|
||||
def get_petrov_account(cls):
|
||||
"""
|
||||
Возвращает аккаунт пользователя Петр П. Петров
|
||||
Возвращает аккаунт пользователя Петр Петров
|
||||
"""
|
||||
|
||||
return AccountModel.objects.get(id=cls.P_PETROV_ID)
|
||||
return AccountModel.objects.get(id=cls.PETROV_ID)
|
||||
|
||||
@@ -17,11 +17,11 @@ class SessionTestData:
|
||||
Инициализирует модели данных тестовых Сессий пользователей
|
||||
"""
|
||||
|
||||
I_IVANOV_SESSION_TOKEN = "ced4217bbd12b10a59a3f9342164793819a29238"
|
||||
""" Токен сессии пользователя Иван И. Иванов """
|
||||
IVANOV_SESSION_TOKEN = "ced4217bbd12b10a59a3f9342164793819a29238"
|
||||
""" Токен сессии пользователя Иван Иванов """
|
||||
|
||||
P_PETROV_SESSION_TOKEN = "1e20d0f236efdda2f31688b6c176bf817cb3357e"
|
||||
""" Токен сессии пользователя Петр П. Петров """
|
||||
PETROV_SESSION_TOKEN = "1e20d0f236efdda2f31688b6c176bf817cb3357e"
|
||||
""" Токен сессии пользователя Петр Петров """
|
||||
|
||||
TEST_SESSION_TTL = 3600
|
||||
""" Время жизни тестовой сессии """
|
||||
@@ -32,51 +32,51 @@ class SessionTestData:
|
||||
Инициализирует сессии для тестовых пользователей
|
||||
"""
|
||||
|
||||
cls.init_i_ivanov_session()
|
||||
cls.init_p_petrov_session()
|
||||
cls.init_ivanov_session()
|
||||
cls.init_petrov_session()
|
||||
|
||||
@classmethod
|
||||
def init_i_ivanov_session(cls):
|
||||
def init_ivanov_session(cls):
|
||||
"""
|
||||
Создает Сессию для пользователя Иван И. Иванов
|
||||
Создает Сессию для пользователя Иван Иванов
|
||||
"""
|
||||
|
||||
session = SessionModel()
|
||||
session.token = cls.I_IVANOV_SESSION_TOKEN
|
||||
session.account_id = AccountTestData.I_IVANOV_ID
|
||||
session.actual_account_id = AccountTestData.I_IVANOV_ID
|
||||
session.token = cls.IVANOV_SESSION_TOKEN
|
||||
session.account_id = AccountTestData.IVANOV_ID
|
||||
session.actual_account_id = AccountTestData.IVANOV_ID
|
||||
session.renew(cls.TEST_SESSION_TTL)
|
||||
session.save()
|
||||
|
||||
@classmethod
|
||||
def init_p_petrov_session(cls):
|
||||
def init_petrov_session(cls):
|
||||
"""
|
||||
Создает Сессию для пользователя Петр П. Петров
|
||||
Создает Сессию для пользователя Петр Петров
|
||||
"""
|
||||
|
||||
session = SessionModel()
|
||||
session.token = cls.P_PETROV_SESSION_TOKEN
|
||||
session.account_id = AccountTestData.P_PETROV_ID
|
||||
session.actual_account_id = AccountTestData.P_PETROV_ID
|
||||
session.token = cls.PETROV_SESSION_TOKEN
|
||||
session.account_id = AccountTestData.PETROV_ID
|
||||
session.actual_account_id = AccountTestData.PETROV_ID
|
||||
session.renew(cls.TEST_SESSION_TTL)
|
||||
session.save()
|
||||
|
||||
@classmethod
|
||||
def get_i_ivanov_session(cls) -> SessionModel:
|
||||
def get_ivanov_session(cls) -> SessionModel:
|
||||
"""
|
||||
Возвращает сессию пользователя Иван И. Иванов
|
||||
Возвращает сессию пользователя Иван Иванов
|
||||
|
||||
:return: Сессия пользователя Иван И. Иванов
|
||||
:return: Сессия пользователя Иван Иванов
|
||||
"""
|
||||
|
||||
return SessionModel.objects.get(token=cls.I_IVANOV_SESSION_TOKEN)
|
||||
return SessionModel.objects.get(token=cls.IVANOV_SESSION_TOKEN)
|
||||
|
||||
@classmethod
|
||||
def get_p_petrov_session(cls) -> SessionModel:
|
||||
def get_petrov_session(cls) -> SessionModel:
|
||||
"""
|
||||
Возвращает сессию пользователя Петр П. Петров
|
||||
Возвращает сессию пользователя Петр Петров
|
||||
|
||||
:return: Сессия пользователя Петр П. Петров
|
||||
:return: Сессия пользователя Петр Петров
|
||||
"""
|
||||
|
||||
return SessionModel.objects.get(token=cls.P_PETROV_SESSION_TOKEN)
|
||||
return SessionModel.objects.get(token=cls.PETROV_SESSION_TOKEN)
|
||||
|
||||
Reference in New Issue
Block a user