#!/usr/bin/env bash
# Vérifie que les vraies informations de Maud sont en place et que les
# mentions encore manquantes restent bien visibles.
B="http://localhost:8080"

echo "── Lien Doctolib (doit être identique partout) ──"
for u in / /qui-suis-je /approche /cabinet /visio /ateliers /faq /contact; do
    n=$(curl -s "$B$u" | grep -o 'doctolib.fr/psychologue/saint-francois/maud-gaquere' | wc -l)
    a=$(curl -s "$B$u" | grep -o 'doctolib.fr/psychologue/maud-gaquere' | wc -l)
    printf '  %-16s réel=%-3s ancien=%s\n' "$u" "$n" "$a"
done

echo
echo "── Mentions légales ──"
page=$(mktemp)
curl -s "$B/mentions-legales" > "$page"
grep -q '519 644 108 00044' "$page" && echo '  OK      SIRET' || echo '  MANQUE  SIRET'
grep -q '1345 route de la clinique' "$page" && echo '  OK      siège social' || echo '  MANQUE  siège social'
grep -q 'contact@maud-gaquere.com' "$page" && echo '  OK      e-mail de contact' || echo '  MANQUE  e-mail'
grep -q 'NUMERO_ADELI' "$page" && echo '  À FAIRE  ADELI signalé en évidence' || echo '  ANOMALIE ADELI non signalé'
grep -q 'ADRESSE_CABINET' "$page" && echo '  À FAIRE  adresse cabinet signalée' || echo '  ANOMALIE adresse cabinet non signalée'
rm -f "$page"

echo
echo "── JSON-LD de l'accueil ──"
accueil=$(mktemp)
curl -s "$B/" > "$accueil"
grep -q '"streetAddress":"1345 route de la clinique"' "$accueil" && echo '  OK      adresse structurée' || echo '  MANQUE  adresse structurée'
grep -q '"value":"519 644 108 00044"' "$accueil" && echo '  OK      SIRET' || echo '  MANQUE  SIRET'
grep -q '"email":"contact@maud-gaquere.com"' "$accueil" && echo '  OK      e-mail' || echo '  MANQUE  e-mail'
grep -q '"hasOfferCatalog"' "$accueil" && echo '  OK      catalogue de services' || echo '  MANQUE  catalogue'
rm -f "$accueil"

echo
echo "── Marqueurs restants dans le code ──"
grep -rn 'NUMERO_ADELI\|ADRESSE_CABINET' /home/maxime/projets/gaquere/.env \
    /home/maxime/projets/gaquere/deploy/.env.prod.template 2>/dev/null | sed 's|.*/||;s/^/  /'
