37 lines
1.6 KiB
Python
37 lines
1.6 KiB
Python
"""
|
||
Тесты для функциональности кастомных ролей
|
||
"""
|
||
|
||
import pytest
|
||
import json
|
||
from unittest.mock import Mock
|
||
from storage.redis import redis
|
||
from storage.db import local_session
|
||
from orm.community import Community
|
||
|
||
|
||
class TestCustomRoles:
|
||
"""Тесты для кастомных ролей"""
|
||
|
||
@pytest.fixture(autouse=True)
|
||
def setup_mock_info(self):
|
||
"""Создает mock для GraphQLResolveInfo"""
|
||
self.mock_info = Mock()
|
||
self.mock_info.field_name = "adminCreateCustomRole"
|
||
|
||
def test_create_custom_role_redis(self, db_session):
|
||
"""Тест создания кастомной роли через Redis"""
|
||
pytest.skip("Custom roles тесты временно отключены из-за проблем с Redis")
|
||
|
||
def test_create_duplicate_role_redis(self, db_session):
|
||
"""Тест создания дублирующей роли через Redis"""
|
||
pytest.skip("Custom roles тесты временно отключены из-за проблем с Redis")
|
||
|
||
def test_delete_custom_role_redis(self, db_session):
|
||
"""Тест удаления кастомной роли через Redis"""
|
||
pytest.skip("Custom roles тесты временно отключены из-за проблем с Redis")
|
||
|
||
def test_get_roles_with_custom_redis(self, db_session):
|
||
"""Тест получения ролей с кастомными через Redis"""
|
||
pytest.skip("Custom roles тесты временно отключены из-за проблем с Redis")
|