couple-repo/anki_tingting/test_popup.py
StillHammer fc0d320cd3 Add Daily Check System + Lead Conflicts + 6 Anki cards
Daily Check System avec TTS Windows configuré
Lead Conflicts documentation avec 7 stratégies
6 nouvelles cartes Anki (LEAD-001, LEAD-002, ACTION-003/004/005)
Shipping strategy + food recipes + topics

🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-13 19:43:48 +08:00

40 lines
1.1 KiB
Python

"""
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é !")