ajout du control denvoi de message et interface up
This commit is contained in:
@@ -0,0 +1,109 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
Script de test pour vérifier le toggle d'envoi de messages chat
|
||||
"""
|
||||
|
||||
import requests
|
||||
import json
|
||||
import time
|
||||
|
||||
BASE_URL = "http://localhost:5000"
|
||||
|
||||
def test_chat_messages_toggle():
|
||||
"""Test du toggle d'envoi de messages chat"""
|
||||
print("🧪 Test du toggle d'envoi de messages chat")
|
||||
print("=" * 50)
|
||||
|
||||
# Test 1: Vérifier le statut initial
|
||||
print("1. Vérification du statut initial...")
|
||||
try:
|
||||
response = requests.get(f"{BASE_URL}/api/chat/messages/status")
|
||||
if response.status_code == 200:
|
||||
status = response.json()
|
||||
print(f" ✓ Statut initial: {'Activé' if status['enabled'] else 'Désactivé'}")
|
||||
else:
|
||||
print(f" ✗ Erreur: {response.status_code}")
|
||||
return False
|
||||
except Exception as e:
|
||||
print(f" ✗ Erreur de connexion: {e}")
|
||||
return False
|
||||
|
||||
# Test 2: Désactiver l'envoi de messages
|
||||
print("2. Désactivation de l'envoi de messages...")
|
||||
try:
|
||||
response = requests.post(f"{BASE_URL}/api/chat/messages/disable")
|
||||
if response.status_code == 200:
|
||||
result = response.json()
|
||||
print(f" ✓ {result['message']}")
|
||||
else:
|
||||
print(f" ✗ Erreur: {response.status_code}")
|
||||
return False
|
||||
except Exception as e:
|
||||
print(f" ✗ Erreur: {e}")
|
||||
return False
|
||||
|
||||
# Test 3: Vérifier que c'est bien désactivé
|
||||
print("3. Vérification de la désactivation...")
|
||||
try:
|
||||
response = requests.get(f"{BASE_URL}/api/chat/messages/status")
|
||||
if response.status_code == 200:
|
||||
status = response.json()
|
||||
if not status['enabled']:
|
||||
print(" ✓ Envoi de messages désactivé avec succès")
|
||||
else:
|
||||
print(" ✗ L'envoi de messages n'a pas été désactivé")
|
||||
return False
|
||||
else:
|
||||
print(f" ✗ Erreur: {response.status_code}")
|
||||
return False
|
||||
except Exception as e:
|
||||
print(f" ✗ Erreur: {e}")
|
||||
return False
|
||||
|
||||
# Test 4: Réactiver l'envoi de messages
|
||||
print("4. Réactivation de l'envoi de messages...")
|
||||
try:
|
||||
response = requests.post(f"{BASE_URL}/api/chat/messages/enable")
|
||||
if response.status_code == 200:
|
||||
result = response.json()
|
||||
print(f" ✓ {result['message']}")
|
||||
else:
|
||||
print(f" ✗ Erreur: {response.status_code}")
|
||||
return False
|
||||
except Exception as e:
|
||||
print(f" ✗ Erreur: {e}")
|
||||
return False
|
||||
|
||||
# Test 5: Vérifier que c'est bien réactivé
|
||||
print("5. Vérification de la réactivation...")
|
||||
try:
|
||||
response = requests.get(f"{BASE_URL}/api/chat/messages/status")
|
||||
if response.status_code == 200:
|
||||
status = response.json()
|
||||
if status['enabled']:
|
||||
print(" ✓ Envoi de messages réactivé avec succès")
|
||||
else:
|
||||
print(" ✗ L'envoi de messages n'a pas été réactivé")
|
||||
return False
|
||||
else:
|
||||
print(f" ✗ Erreur: {response.status_code}")
|
||||
return False
|
||||
except Exception as e:
|
||||
print(f" ✗ Erreur: {e}")
|
||||
return False
|
||||
|
||||
print("=" * 50)
|
||||
print("✅ Tous les tests sont passés avec succès !")
|
||||
return True
|
||||
|
||||
if __name__ == "__main__":
|
||||
print("🤖 Test du système de toggle d'envoi de messages")
|
||||
print("Assurez-vous que le serveur web est démarré sur http://localhost:5000")
|
||||
print()
|
||||
|
||||
success = test_chat_messages_toggle()
|
||||
|
||||
if success:
|
||||
print("\n🎉 Le toggle d'envoi de messages fonctionne correctement !")
|
||||
else:
|
||||
print("\n❌ Des erreurs ont été détectées lors des tests.")
|
||||
Reference in New Issue
Block a user