#!/usr/bin/env bash
# Vérifie que chaque page rendue porte les marqueurs de sa maquette.
B="http://localhost:8080"

check() {
    local url="$1" motif="$2" libelle="$3"
    if curl -s "$B$url" | grep -qF "$motif"; then
        printf '  OK      %-22s %s\n' "$url" "$libelle"
    else
        printf '  MANQUE  %-22s %s\n' "$url" "$libelle"
    fi
}

echo "── Qui suis-je (maquette 1) ──"
check /qui-suis-je "border-radius:200px 200px 140px 140px" "cadre portrait"
check /qui-suis-je "Un espace pour vous retrouver" "titre section"
check /qui-suis-je "Mes valeurs" "section valeurs"
check /qui-suis-je "border-left:3px solid #C88772" "citation encadree"

echo "── Mon approche (maquette 2) ──"
check /approche "Les approches proposées" "section approches"
check /approche "Comment se déroule une thérapie ?" "section deroulement"
check /approche "font-size:44px" "sigle EMDR grand format"
check /approche "Pour qui ?" "sous-titre pour qui"

echo "── Entretien en cabinet (maquette 3) ──"
check /cabinet "Un espace calme et confidentiel" "titre section"
check /cabinet "entre 60 et 80" "tarif indicatif maquette"
check /cabinet "Motifs de consultation" "section motifs"
check /cabinet "riviere.png" "hero photo"

echo "── Thérapie en visio (maquette 4) ──"
check /visio "linear-gradient(140deg" "hero degrade"
check /visio "Comment ça se passe techniquement ?" "section technique"
check /visio "data-accordion=\"chevron\"" "mini-FAQ chevron"
check /visio "Réserver une consultation vidéo" "CTA"

echo "── Ateliers (maquette 5) ──"
check /ateliers "Gestion émotionnelle et estime de soi" "titre h1"
check /ateliers "Grandir et avancer ensemble" "intro"
check /ateliers "background:#EDF2EE" "fond bloc enfants"
check /ateliers "Demander des informations" "lien contact"

echo "── FAQ (maquette 6) ──"
check /faq "Avant de consulter · Pratique et tarifs · Les thérapies" "sur-titre"
check /faq "Pratique et tarifs" "groupe 2"
check /faq "FAQPage" "JSON-LD"
printf '  accordeons : %s (attendu 14)\n' "$(curl -s "$B/faq" | grep -c 'data-accordion-trigger')"

echo "── Contact (maquette 7) ──"
check /contact "Parlons de ce qui vous amène" "titre h1"
check /contact "background:#F6E7E1" "encadre urgence"
check /contact "Avant votre premier rendez-vous" "section conseils"
check /contact "Envoyer ma demande" "bouton envoi"
check /contact "Prise de rendez-vous" "motif maquette"
