""" Тесты для функциональности кастомных ролей """ 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")