#!/bin/sh
# Fase 0 - V2 IA: roda a suíte de testes da Fase 0 (Codeception + render Highcharts).
# Uso: sh tests/run-fase0.sh   (no diretório raiz do projeto)
#
# Pré-requisitos:
#   - Codeception instalado (vendor/bin/codecept)
#   - Node + jsdom para o teste de renderização:
#       export JSDOM_PATH=<caminho do node_modules com jsdom>  (ou instalar jsdom no projeto)
#       npm i jsdom

set -e
cd "$(dirname "$0")/.."

echo "=== 1/2 Codeception (unit) ==="
php vendor/bin/codecept run unit --no-colors

echo ""
echo "=== 2/2 Renderização Highcharts (node) ==="
if command -v node >/dev/null 2>&1; then
  node tests/_support/agent-render-test.js
else
  echo "node não encontrado — pulando teste de render (instale node + jsdom)."
fi

echo ""
echo "=== Fase 0 OK ==="