kaauh_ats/test_bulk_email_fix.py
2025-12-14 12:47:27 +03:00

48 lines
1.2 KiB
Python

#!/usr/bin/env python3
"""
Simple test for bulk email task without Django setup.
"""
import sys
import os
# Add project root to path
sys.path.insert(0, "/home/ismail/projects/ats/kaauh_ats")
def test_bulk_email_task():
"""Test the bulk email task function directly."""
try:
# Import the function
from recruitment.tasks.email_tasks import send_bulk_email_task
# Test new format
result = send_bulk_email_task(
{
"subject": "Test Subject",
"recipients_data": [{"email": "test@example.com", "name": "Test User"}],
"sender_id": 1,
"job_id": 1,
}
)
print("New format result:", result)
print("Success:", result.get("success", False))
print("Message:", result.get("message", ""))
return result.get("success", False)
except Exception as e:
print(f"Error: {e}")
return False
if __name__ == "__main__":
print("Testing bulk email task...")
success = test_bulk_email_task()
if success:
print("✅ Bulk email task test PASSED")
else:
print("❌ Bulk email task test FAILED")