#!/bin/bash
# test_single.sh - Teste UN SEUL package avec détails
# Usage: ./scripts/test_single.sh <package_path>
# Exemple: ./scripts/test_single.sh ./internal/handlers

set -e

cd "$(dirname "$0")/.."

PKG="${1:?Usage: $0 <package_path>}"

echo "=== TEST PACKAGE: $PKG ==="
echo ""

# Vérifier que le package existe
if ! go list "$PKG" >/dev/null 2>&1; then
    echo "❌ Package non trouvé: $PKG"
    exit 1
fi

# Exécuter avec verbose
echo "🧪 Exécution des tests..."
go test -v -count=1 -cover "$PKG" 2>&1 | head -100

echo ""
echo "✅ Terminé"

