""" Test rapide du popup + TTS sans attendre les heures programmées """ import sys import os # Add parent directory to path sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) from tingting_guardian_service import speak, DailyCheckPopup, state print("🧪 Test du système popup + TTS") print(f"Current streak: {state.streak}") print(f"Days skipped: {state.days_skipped}") print("\n") # Test prompt test_prompt = "Test système. Bonjour Alexis. Jour 1 de ta streak. Qu'est-ce que Tingting a besoin aujourd'hui ?" print("🔊 Lecture du prompt avec TTS...") speak(test_prompt) print("📋 Affichage du popup...") popup = DailyCheckPopup(test_prompt, "14:00") response = popup.show() print(f"\n✅ Réponse reçue: {response}") if response == "DO_CHECK": print("✅ Bouton 'Faire le Check' cliqué - Ouverture de Claude...") # Ne pas vraiment ouvrir Claude pour le test print("(Claude ne s'ouvre pas en mode test)") elif response == "SNOOZE": print("⏰ Bouton 'Snooze' cliqué") elif response == "SKIP": print("❌ Bouton 'Skip' cliqué") print("\n✅ Test terminé !")