#!/usr/bin/env python3
"""
Script de test pour envoyer un rapport de test
"""

import os
import sys
import subprocess

# Vérifier que la commande mail est disponible
try:
    result = subprocess.run(['which', 'mail'], capture_output=True)
    if result.returncode != 0:
        print("❌ ERREUR: La commande 'mail' n'est pas installée")
        print("")
        print("Installez-la avec:")
        print("  apt-get install mailutils")
        print("")
        sys.exit(1)
except Exception as e:
    print(f"❌ ERREUR: {e}")
    sys.exit(1)

print("✅ Commande 'mail' disponible")
print("")

# Importer le mailer
from trading_report_mailer import TradingReportMailer

print("📧 Génération et envoi d'un rapport de test...")
print("   Destinataire: binet.benjamin@gmail.com")
print("")

mailer = TradingReportMailer(recipient_email="binet.benjamin@gmail.com")
success = mailer.generate_and_send_report()

if success:
    print("")
    print("✅ SUCCÈS ! Vérifiez votre boîte mail (binet.benjamin@gmail.com)")
    print("   Pensez à vérifier les spams si vous ne voyez rien")
    print("")
    print("Note: L'email peut prendre quelques minutes à arriver")
else:
    print("")
    print("❌ ÉCHEC - Vérifiez les logs ci-dessus pour plus de détails")
    sys.exit(1)
