Подготовка новых моделей тестов

This commit is contained in:
2026-07-17 13:23:17 +03:00
parent b68f17f069
commit 0c1c2bd61c
65 changed files with 337 additions and 5147 deletions

View File

@@ -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)