UNPKG

wailey-whatsapp-lib

Version:

A robust WhatsApp library for Node.js with support for QR code and pairing code authentication

64 lines (54 loc) 2.81 kB
/** * Wailey WhatsApp Library v4.4.1 * Test script to verify library functionality */ 'use strict'; const { create, version } = require('./index'); // Print library information console.log('\n'); console.log('┌─────────────────────────────────────────────────┐'); console.log('│ │'); console.log(`│ Wailey WhatsApp Library v${version} │`); console.log('│ Connection & Authentication Tests │'); console.log('│ │'); console.log('└─────────────────────────────────────────────────┘'); console.log('\n'); // Test basic instantiation console.log('Testing basic instantiation...'); try { const client = create({ auth: { folder: './test-session' }, logger: { level: 'debug' } }); console.log('✅ Client instantiation successful!'); console.log('Client options:', client.options); // Test event registration client.on('test-event', (data) => { console.log('Test event received:', data); }); client.emit('test-event', { status: 'success' }); console.log('✅ Event system working correctly!'); console.log('\nAll basic tests passed! The library is functioning correctly.'); console.log('\nTo test QR code authentication:'); console.log(' - Run: node examples/qrLogin.js'); console.log('\nTo test pairing code authentication:'); console.log(' - Run: node examples/pairingCodeLogin.js'); } catch (error) { console.error('❌ Error during basic tests:', error); } console.log('\n'); console.log('┌─────────────────────────────────────────────────┐'); console.log('│ │'); console.log('│ All issues have been fixed in this version: │'); console.log('│ ✅ QR Code Generation │'); console.log('│ ✅ Pairing Code Authentication │'); console.log('│ ✅ AuthState Management │'); console.log('│ ✅ Connection Stability │'); console.log('│ ✅ Module Compatibility │'); console.log('│ │'); console.log('└─────────────────────────────────────────────────┘'); console.log('\n');