"""Mock export service for testing."""

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

from ..protocols import ExportServiceProtocol


def create_mock_export_service() -> ExportServiceProtocol:
    """Create a mock export service for testing."""
    mock_service = MagicMock(spec=ExportServiceProtocol)
    
    # Mock methods
    mock_service.export_transcription.return_value = {
        "status": "completed",
        "file_path": "/tmp/export.txt",
        "format": "txt",
        "size": 1024
    }
    mock_service.get_export_status.return_value = "completed"
    
    return mock_service
