#!/bin/bash

echo "🧪 Test des boutons de partage social - Blog Duhaz"
echo "=================================================="
echo ""

# Couleurs
GREEN='\033[0;32m'
RED='\033[0;31m'
YELLOW='\033[1;33m'
NC='\033[0m' # No Color

# Vérifier que nous sommes dans le bon dossier
if [ ! -f "manage.py" ]; then
    echo -e "${RED}❌ Erreur: manage.py introuvable${NC}"
    echo "Exécutez ce script depuis le dossier racine du projet"
    exit 1
fi

echo "✅ Dossier projet trouvé"
echo ""

# Vérifier le template social_share.html
if [ -f "blog/templates/blog/social_share.html" ]; then
    echo -e "${GREEN}✅ Template social_share.html créé${NC}"
else
    echo -e "${RED}❌ Template social_share.html manquant${NC}"
    exit 1
fi

# Vérifier la modification de read.html
if grep -q "social_share.html" blog/templates/read.html; then
    echo -e "${GREEN}✅ Template read.html modifié${NC}"
else
    echo -e "${RED}❌ Template read.html non modifié${NC}"
    exit 1
fi

# Vérifier Font Awesome dans base.html
if grep -q "fontawesome" core/templates/base.html; then
    echo -e "${GREEN}✅ Font Awesome détecté${NC}"
else
    echo -e "${YELLOW}⚠️  Font Awesome non détecté - Les icônes pourraient ne pas s'afficher${NC}"
fi

echo ""
echo "📚 Documentation"
echo "================"

if [ -f "PARTAGE_SOCIAL.md" ]; then
    echo -e "${GREEN}✅ Documentation PARTAGE_SOCIAL.md créée${NC}"
else
    echo -e "${YELLOW}⚠️  Documentation manquante${NC}"
fi

echo ""
echo "🚀 Test du serveur"
echo "=================="

# Activer l'environnement virtuel si disponible
if [ -d "venv" ]; then
    echo "Activation de l'environnement virtuel..."
    source venv/bin/activate
    echo -e "${GREEN}✅ Environnement virtuel activé${NC}"
else
    echo -e "${YELLOW}⚠️  Aucun environnement virtuel trouvé${NC}"
fi

# Vérifier que Django est installé
if python -c "import django" 2>/dev/null; then
    DJANGO_VERSION=$(python -c "import django; print(django.get_version())")
    echo -e "${GREEN}✅ Django $DJANGO_VERSION installé${NC}"
else
    echo -e "${RED}❌ Django non installé${NC}"
    echo "Installez les dépendances avec: pip install -r requirements.txt"
    exit 1
fi

echo ""
echo "🎉 Résumé"
echo "========="
echo ""
echo "✨ Les boutons de partage social ont été ajoutés avec succès !"
echo ""
echo "📝 Fonctionnalités disponibles :"
echo "   • Twitter/X"
echo "   • Facebook"
echo "   • LinkedIn"
echo "   • WhatsApp"
echo "   • Reddit"
echo "   • Email"
echo "   • Copier le lien"
echo ""
echo "🎨 Design :"
echo "   • Moderne avec dégradés"
echo "   • Responsive (mobile/tablette/desktop)"
echo "   • Animations au survol"
echo "   • Notification de copie"
echo ""
echo "📍 Position : Entre l'article et le bouton d'édition admin"
echo ""
echo "Pour tester :"
echo "1. Démarrez le serveur : ./start.sh ou python manage.py runserver"
echo "2. Visitez un article : http://127.0.0.1:8000/blog/"
echo "3. Vérifiez les boutons de partage en bas de l'article"
echo ""
echo -e "${GREEN}✅ Installation réussie !${NC}"
echo ""
echo "📖 Pour plus d'informations, consultez PARTAGE_SOCIAL.md"
