const music = require('../lib/music.js'), mockobjects = require('./mockobjects.js'); function main() { let dj = new music.DJ(mockobjects.mockVoicechannel) music.setLogger(mockobjects.mockLogger); dj.connect().then(() => { console.log('connected', dj.connected); dj.playFile('test'); dj.playYouTube('https://www.youtube.com/watch?v=TEST'); dj.setVolume(1); dj.pause(); dj.resume(); dj.skip(); dj.stop(); dj.shuffle(); console.log('dj.playlist: ', dj.playlist); console.log('dj.song: ', dj.song); dj.clear(); process.exit(0); }); } // Executing the main function if (typeof require !== 'undefined' && require.main === module) { process.on('unhandledRejection', (reason, p) => { console.error('Unhandled Rejection at: Promise', p, 'reason:', reason); throw Error('Promise rejection'); }); setTimeout(() => process.exit(1), 60000); main(); }