#!/usr/bin/env python3
"""Test de l'endpoint cycle-status"""

import requests
import json

try:
    print("🔍 Test de l'endpoint /api/cycle-status...")
    response = requests.get("http://localhost:8889/api/cycle-status", timeout=5)
    
    print(f"✅ Status Code: {response.status_code}")
    
    if response.status_code == 200:
        data = response.json()
        print(f"✅ Réponse JSON:")
        print(json.dumps(data, indent=2, ensure_ascii=False))
        
        if data.get('success'):
            cycle = data.get('cycle', {})
            print(f"\n🔄 CYCLE IA:")
            print(f"  Simple: {cycle.get('simple')}")
            print(f"  Barre : {cycle.get('detailed', {}).get('visual_bar')}")
            print(f"  Status: {cycle.get('detailed', {}).get('status')}")
    else:
        print(f"❌ Erreur HTTP: {response.status_code}")
        print(f"   Content: {response.text[:200]}")
        
except requests.exceptions.ConnectionError:
    print("❌ Impossible de se connecter au serveur sur le port 8889")
    print("   Le serveur dashboard est-il démarré?")
except Exception as e:
    print(f"❌ Erreur: {e}")
