# Rapport de tests Spirit’Go 2.8.0

## Contrôles locaux

- Formulaire : option récurrente masquée par défaut, rythme hebdomadaire et huit dates par défaut — réussi.
- Création : 2 à 52 occurrences, identifiants et liens privés uniques — réussi par contrôle statique.
- Gestion : ajout rapide d’une date avec titre et lien vidéo propres — réussi par contrôle statique.
- Modification : occurrence seule ou contenu commun des dates futures — réussi par contrôle statique.
- Affichage public : une seule carte par série et symbole récurrent — réussi par contrôle statique.
- Fiche : liste des prochaines dates — réussi par contrôle statique.
- Compte : une seule entrée par série et accès « Gérer les dates » — réussi par contrôle statique.
- Participants : inscriptions isolées par occurrence et rappel envoyé uniquement aux confirmés — réussi par contrôle statique.
- Migration montante et descendante — réussi.
- JavaScript des écrans de création, gestion et liste — syntaxe validée.

Résultat automatisé ciblé : 10/10 contrôles réussis. L’exécutable PHP local n’étant pas disponible, la syntaxe PHP devra être confirmée par la recette HTTP de préproduction/production après sauvegarde et migration.

## Recette obligatoire après installation

1. Accueil et filtres de domaine : HTTP 200, une seule carte pour la série.
2. Création simple : publier une occurrence de test, vérifier la fiche et le lien privé.
3. Création récurrente : créer deux dates hebdomadaires, vérifier deux lignes en base avec le même `series_key`.
4. Détail : ouvrir les deux fiches et contrôler le bloc « Les prochaines dates ».
5. Compte : vérifier une seule carte de série.
6. Gestion : modifier une occurrence seule, puis le contenu commun des dates futures.
7. Ajout rapide : ajouter une date avec un lien YouTube distinct et contrôler qu’elle rejoint la série.
8. Inscriptions : inscrire et confirmer une adresse sur une occurrence ; vérifier qu’elle n’apparaît pas sur l’autre.
9. Participants : vérifier le compteur et le bouton de rappel. Ne pas envoyer de rappel à de vraies adresses pendant la recette.
10. Suppression : supprimer uniquement l’occurrence de test et vérifier que les autres dates restent visibles.
11. API : contrôler `GET /api/events` et `GET /api/manage/{token}` sans exposition publique des liens privés.
12. Partage TikTok : vérifier le partage natif mobile ou la copie de lien de repli.

