// Teste da formatação corrigida
const fetch = (...args) => import('node-fetch').then(({default: fetch}) => fetch(...args));

async function testarFormatacao() {
    const url = 'http://localhost:3000/send-message';
    const token = '@@EQTL2025';
    
    // Mensagem com formatação correta usando \n para quebras de linha
    const mensagem = "🚨 *Desarme - OE 40118-7-2025 Uruaçu*\n🗣️ Afetação: *365* clientes\n\nInício: 16/07/2025 às 10:00:57\nPonto Operacional: 23 AN-GOIANESIA\nAlimentador: SE GOIANESIA - Alimentador 1\n👷 Equipes Atendendo: 2\n\n> *882042* – Em deslocamento\n> *URC001M* – Atribuída";

    try {
        console.log('🧪 Testando formatação corrigida...');
        console.log('📝 Mensagem original:', JSON.stringify(mensagem));
        
        const response = await fetch(url, {
            method: 'POST',
            headers: {
                'Content-Type': 'application/json',
                'Authorization': `Bearer ${token}`
            },
            body: JSON.stringify({
                grupo: 'SQL QUERY', // Substitua pelo nome do seu grupo
                mensagem: mensagem
            })
        });

        const result = await response.json();
        
        if (response.ok) {
            console.log('✅ Mensagem enviada com formatação corrigida!');
            console.log('📋 Resultado:', JSON.stringify(result, null, 2));
            console.log('\n📱 No WhatsApp deve aparecer:');
            console.log('🚨 **Desarme - OE 40118-7-2025 Uruaçu** (em negrito)');
            console.log('🗣️ Afetação: **365** clientes (365 em negrito)');
            console.log('');
            console.log('Início: 16/07/2025 às 10:00:57');
            console.log('Ponto Operacional: 23 AN-GOIANESIA');
            console.log('Alimentador: SE GOIANESIA - Alimentador 1');
            console.log('👷 Equipes Atendendo: 2');
            console.log('');
            console.log('> **882042** – Em deslocamento (como citação)');
            console.log('> **URC001M** – Atribuída (como citação)');
        } else {
            console.log('❌ Erro ao enviar mensagem:');
            console.log('📋 Resposta:', JSON.stringify(result, null, 2));
        }
        
    } catch (error) {
        console.error('❌ Erro de conexão:', error.message);
    }
}

// Executa o teste
testarFormatacao();

module.exports = { testarFormatacao };
