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
JavaScript
/**
* Wailey WhatsApp Library v4.4.1
* Test script to verify library functionality
*/
;
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');