#!/usr/bin/env bash
set -euo pipefail

ROOT="$(cd "$(dirname "$0")/.." && pwd)"
cd "$ROOT"

mkdir -p /tmp/conecta-phpunit-views

echo "==> PHPUnit"
VIEW_COMPILED_PATH=/tmp/conecta-phpunit-views LOG_CHANNEL=stderr php artisan test

echo "==> Rotas críticas"
php artisan route:list --columns=method,uri,name | rg -E 'dashboard|webhooks.evolution|leadership.public|tracked.public|reports.export.pdf|ranking.index' || true

echo "==> Schedule"
php artisan schedule:list

echo "==> Health"
curl -fsS -o /dev/null -w "HTTP %{http_code}\n" "${APP_URL:-https://conecta.restor.app.br}/up" || echo "Health remoto indisponível neste ambiente (ok para CI local)."

echo "Suite Conecta OK"
