"""Mock service container for testing."""

from typing import Dict, Any, Optional
from unittest.mock import MagicMock


def create_mock_service_container() -> Dict[str, Any]:
    """Create a mock service container for testing."""
    from .media_mocks import create_mock_media_service
    from .transcription_mocks import create_mock_transcription_service
    from .enhancement_mocks import create_mock_enhancement_service
    from .export_mocks import create_mock_export_service
    from .batch_mocks import create_mock_batch_processor
    from .youtube_mocks import create_mock_youtube_service
    
    return {
        "media_service": create_mock_media_service(),
        "transcription_service": create_mock_transcription_service(),
        "enhancement_service": create_mock_enhancement_service(),
        "export_service": create_mock_export_service(),
        "batch_processor": create_mock_batch_processor(),
        "youtube_service": create_mock_youtube_service(),
    }
