/**
 * Script pour tester l'endpoint /api/admin/tickets avec filtrage
 * Simule une vraie requête HTTP comme le ferait le frontend
 */

async function testEndpoint() {
  try {
    const baseURL = 'http://localhost:4000';

    // Vous devrez remplacer TOKEN par un vrai token admin
    const token = 'VOTRE_TOKEN_ADMIN_ICI';

    console.log('\n🧪 TEST ENDPOINT /api/admin/tickets\n');

    // Test 1: Sans filtre
    console.log('1️⃣ Test sans filtre:');
    const url1 = `${baseURL}/api/admin/tickets?page=1&limit=5`;
    console.log(`   URL: ${url1}`);

    // Test 2: Avec filtre prizeType
    console.log('\n2️⃣ Test avec filtre prizeType=THE_SIGNATURE:');
    const url2 = `${baseURL}/api/admin/tickets?page=1&limit=5&prizeType=THE_SIGNATURE`;
    console.log(`   URL: ${url2}`);

    console.log('\n📝 Pour tester manuellement:');
    console.log('   1. Copiez un de ces URLs');
    console.log('   2. Ouvrez Postman ou votre navigateur');
    console.log('   3. Ajoutez le header: Authorization: Bearer VOTRE_TOKEN');
    console.log('   4. Vérifiez les résultats\n');

    console.log('💡 Alternative: Utilisez curl dans le terminal:');
    console.log(`\n   curl "${url2}" \\`);
    console.log('     -H "Authorization: Bearer VOTRE_TOKEN"\n');

  } catch (error) {
    console.error('❌ Erreur:', error.message);
  }
}

testEndpoint();
