21 lines
630 B
Python
21 lines
630 B
Python
"""
|
|
Pytest configuration for CBCFacil tests
|
|
Ensures proper Python path for module imports
|
|
"""
|
|
import sys
|
|
import os
|
|
from pathlib import Path
|
|
|
|
# Add project root to path
|
|
PROJECT_ROOT = Path(__file__).parent.parent
|
|
sys.path.insert(0, str(PROJECT_ROOT))
|
|
|
|
# Set environment variables for testing
|
|
os.environ.setdefault('LOCAL_STATE_DIR', str(PROJECT_ROOT / 'state'))
|
|
os.environ.setdefault('LOCAL_DOWNLOADS_PATH', str(PROJECT_ROOT / 'downloads'))
|
|
|
|
# Disable external service connections during tests
|
|
os.environ.setdefault('NEXTCLOUD_URL', '')
|
|
os.environ.setdefault('ANTHROPIC_AUTH_TOKEN', '')
|
|
os.environ.setdefault('GEMINI_API_KEY', '')
|