#!/usr/bin/env python3
"""
Test resume upload background processing
"""

import os
import sys

# Add the project root to Python path
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))

from services.resume_upload_service import ResumeUploadService


def test_resume_upload_service():
    """Test the ResumeUploadService background processing"""
    
    service = ResumeUploadService()
    
    print("=== Testing ResumeUploadService ===\n")
    
    # Test with dummy data
    print("Test: Background processing start")
    
    # Create dummy file data
    files_data = [(b"Sample PDF content", "test_resume.pdf")]
    job_emp_id = "MIO6NOTA0GA5SP3"  # Use the job_emp_id from your log
    
    result = service.process_resume_uploads_async(files_data, job_emp_id)
    print(f"Success: {result['success']}")
    print(f"Message: {result.get('message', 'No message')}")
    
    if not result['success']:
        print(f"Error: {result.get('error')}")
    else:
        print("Background processing should have started...")
        # Wait a moment to see if background processing logs appear
        import time
        time.sleep(2)


if __name__ == "__main__":
    test_resume_upload_service()