From caa0b126b1a0b2b285d0c7ced2b47130c838e40f Mon Sep 17 00:00:00 2001 From: Anthony Coyaud Date: Sat, 15 Aug 2026 15:38:59 +0200 Subject: [PATCH] =?UTF-8?q?chore:=20supprime=20testAPI.py,=20script=20de?= =?UTF-8?q?=20test=20manuel=20devenu=20inop=C3=A9rant?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ce script interrogeait GET /dashboard sans jeton. Depuis l'ajout de l'authentification JWT, tous les endpoints de données répondent 401 : le script échoue systématiquement (vérifié sur l'environnement déployé). Il est par ailleurs entièrement couvert par la suite pytest, qui teste le même endpoint avec et sans authentification. Le conserver à la racine du dépôt laissait croire à un outil de diagnostic utilisable. --- testAPI.py | 47 ----------------------------------------------- 1 file changed, 47 deletions(-) delete mode 100644 testAPI.py diff --git a/testAPI.py b/testAPI.py deleted file mode 100644 index 20eaa4f..0000000 --- a/testAPI.py +++ /dev/null @@ -1,47 +0,0 @@ -import requests -import json - -# Configuration -BASE_URL = "http://127.0.0.1:8000" - -def test_get_dashboard(): - print(f"--- Test de l'endpoint: {BASE_URL}/dashboard ---") - - try: - # 1. Envoi de la requête - response = requests.get(f"{BASE_URL}/dashboard") - - # 2. Vérification du code statut - if response.status_code == 200: - data = response.json() - - if not data: - print("L'API a répondu avec succès, mais le tableau est vide (VUE_CONSO ne contient rien).") - return - - # 3. Affichage formaté du tableau - print(f"{'ID':<5} | {'NOM DU MONITORING':<40} | {'ERREURS':<8} | {'SERVICE':<15}") - print("-" * 75) - - for item in data: - print(f"{item['id_monito']:<5} | {item['nom_monito'][:38]:<40} | {item['nb_erreurs']:<8} | {item['service']:<15}") - - print(f"\nTotal de lignes récupérées : {len(data)}") - - else: - print(f"Erreur lors de la requête : {response.status_code}") - print(response.text) - - except requests.exceptions.ConnectionError: - print("Erreur : Impossible de se connecter à l'API. Est-ce qu'uvicorn est lancé ?") - -if __name__ == "__main__": - # Petit check de santé avant de tester les données - print("Vérification de l'état de l'API...") - health = requests.get(f"{BASE_URL}/health").json() - print(f"Statut API : {health['api']} | Statut DB : {health['database']}\n") - - if health['database'] == "ok": - test_get_dashboard() - else: - print("Abandon du test : La base de données n'est pas accessible.") \ No newline at end of file