Добавлен класс CoreViewSet и тесты к нему
This commit is contained in:
@@ -22,9 +22,15 @@ class AccountTestData:
|
||||
I_IVANOV_ID = uuid.UUID("bd428358-6944-4657-8044-a3dc1c4dff8a")
|
||||
""" Идентификатор пользователя Иван И. Иванов """
|
||||
|
||||
I_IVANOV_USERNAME = 'i.ivanov@xeaf.net'
|
||||
""" Имя пользователя Иван И. Иванов """
|
||||
|
||||
P_PETROV_ID = uuid.UUID("9c5010cc-f3be-42ae-bc05-d142d68a610a")
|
||||
""" Идентификатор пользователя Петр П. Петров """
|
||||
|
||||
P_PETROV_USERNAME = 'p.petrov@xeaf.net'
|
||||
""" Имя пользователя Петр П. Петров """
|
||||
|
||||
DEFAULT_PASSWORD = "manager123!"
|
||||
""" Пароль по умолчанию для тестов """
|
||||
|
||||
|
||||
@@ -60,3 +60,23 @@ class SessionTestData:
|
||||
session.actual_account_id = AccountTestData.P_PETROV_ID
|
||||
session.renew(cls.TEST_SESSION_TTL)
|
||||
session.save()
|
||||
|
||||
@classmethod
|
||||
def get_i_ivanov_session(cls) -> SessionModel:
|
||||
"""
|
||||
Возвращает сессию пользователя Иван И. Иванов
|
||||
|
||||
:return: Сессия пользователя Иван И. Иванов
|
||||
"""
|
||||
|
||||
return SessionModel.objects.get(token=cls.I_IVANOV_SESSION_TOKEN)
|
||||
|
||||
@classmethod
|
||||
def get_p_petrov_session(cls) -> SessionModel:
|
||||
"""
|
||||
Возвращает сессию пользователя Петр П. Петров
|
||||
|
||||
:return: Сессия пользователя Петр П. Петров
|
||||
"""
|
||||
|
||||
return SessionModel.objects.get(token=cls.P_PETROV_SESSION_TOKEN)
|
||||
|
||||
Reference in New Issue
Block a user