feature/e2e #4

Merged
to merged 22 commits from feature/e2e into dev 2025-08-20 17:21:31 +00:00
144 changed files with 7197 additions and 3787 deletions
Showing only changes of commit fe90fdc666 - Show all commits

View File

@@ -580,9 +580,9 @@ def redis_client():
# Mock для Redis если он недоступен
@pytest.fixture(autouse=True)
@pytest.fixture
def mock_redis_if_unavailable():
"""Автоматически мокает Redis если он недоступен"""
"""Мокает Redis если он недоступен - для тестов которые нуждаются в Redis"""
try:
import fakeredis.aioredis
# Используем fakeredis для тестов
@@ -609,6 +609,16 @@ def mock_redis_if_unavailable():
mock_redis.ping = fake_redis.ping
mock_redis.is_connected = True
# Добавляем async методы для connect/disconnect
async def mock_connect():
return True
async def mock_disconnect():
pass
mock_redis.connect = mock_connect
mock_redis.disconnect = mock_disconnect
yield
except ImportError:
# fakeredis не установлен, используем базовый mock
@@ -622,6 +632,16 @@ def mock_redis_if_unavailable():
mock_redis.ping.return_value = True
mock_redis.is_connected = False
# Добавляем async методы для connect/disconnect
async def mock_connect():
return True
async def mock_disconnect():
pass
mock_redis.connect = mock_connect
mock_redis.disconnect = mock_disconnect
yield