#!/bin/bash

# Script de Teste Completo para Servidor
# Execute este script para testar todo o fluxo

echo "=== TESTE COMPLETO DO SERVIDOR ==="
echo ""

# 1. Verificar schedule:list
echo "1. Verificando comandos agendados..."
php artisan schedule:list
echo ""

# 2. Verificar job na fila
echo "2. Verificando jobs na fila..."
php artisan alerts:diagnose
echo ""

# 3. Processar job manualmente
echo "3. Processando job manualmente..."
php artisan queue:work --once
echo ""

# 4. Verificar status do job
echo "4. Verificando status do job após processamento..."
php artisan alerts:diagnose
echo ""

# 5. Verificar logs
echo "5. Verificando logs do Laravel..."
tail -10 storage/logs/laravel.log | grep -E "Job ID: 4|CheckExpiringClients|ProcessWhatsAppQueue" || echo "Nenhum log encontrado"
echo ""

# 6. Verificar queue worker
echo "6. Verificando status do queue worker..."
sudo systemctl status laravel-queue.service --no-pager | head -10
echo ""

echo "=== FIM DO TESTE ==="

