the-tip-top-backend/scripts/test-endpoint-filter.js
2025-11-17 23:47:54 +01:00

41 lines
1.3 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* 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();