Files
archon/python/tests/agent_work_orders/conftest.py
2025-10-31 23:22:05 -04:00

27 lines
762 B
Python

"""Pytest configuration for agent_work_orders tests"""
import os
from unittest.mock import MagicMock, patch
import pytest
# Set ENABLE_AGENT_WORK_ORDERS=true for all tests so health endpoint populates dependencies
os.environ.setdefault("ENABLE_AGENT_WORK_ORDERS", "true")
# Mock get_supabase_client before any modules import it
# This prevents Supabase credential validation during test collection
mock_client = MagicMock()
mock_get_client = patch(
"src.agent_work_orders.state_manager.repository_config_repository.get_supabase_client",
return_value=mock_client
)
mock_get_client.start()
@pytest.fixture(autouse=True)
def reset_structlog():
"""Reset structlog configuration for each test"""
import structlog
structlog.reset_defaults()