More verbose test logging

pull/20/head
Julius Riegel 6 years ago
parent fd634b9556
commit f9cd4db4e1

@ -4,7 +4,7 @@
# #
version: 2 version: 2
jobs: jobs:
build: build_and_test:
docker: docker:
# specify the version you desire here # specify the version you desire here
- image: circleci/node:10.11 - image: circleci/node:10.11

@ -1,9 +1,9 @@
exports.mockDispatcher = { exports.mockDispatcher = {
pause: () => console.log('pause();'), pause: () => console.log('Dispatcher.pause();'),
resume: () => console.log('resume();'), resume: () => console.log('Dispatcher.resume();'),
setVolume: (perc) => console.log(`setVolume(${perc});`), setVolume: (perc) => console.log(`Dispatcher.setVolume(${perc});`),
on: (event, callback) => console.log(`on(${event}, ${callback});`), on: (event, callback) => console.log(`Dispatcher.on(${event}, ${callback});`),
end: () => console.log('end();') end: () => console.log('Dispatcher.end();')
}; };
exports.mockConnection = { exports.mockConnection = {
@ -11,24 +11,24 @@ exports.mockConnection = {
members: { members: {
size: 10 size: 10
}, },
leave: () => console.log('leave();') leave: () => console.log('Connection.leave();')
}, },
status: 0, status: 0,
playFile: (fname) => { playFile: (fname) => {
console.log(`playFile(${fname});`); console.log(`Connection.playFile(${fname});`);
return exports.mockDispatcher; return exports.mockDispatcher;
}, },
playStream: (stream, opts) => { playStream: (stream, opts) => {
console.log(`playStream(ytdl, ${opts};`); console.log(`Connection.playStream(ytdl, ${opts};`);
return exports.mockDispatcher; return exports.mockDispatcher;
}, },
disconnect: () => console.log('disconnect();') disconnect: () => console.log('Connection.disconnect();')
}; };
exports.mockVoicechannel = { exports.mockVoicechannel = {
name: 'mockVoicechannel', name: 'mockVoicechannel',
join: () => { join: () => {
console.log('join();'); console.log('Voicechannel.join();');
return new Promise((rs, rj) => rs(exports.mockConnection)); return new Promise((rs, rj) => rs(exports.mockConnection));
}, },
members: { members: {

@ -4,11 +4,11 @@ const music = require('../lib/music.js'),
function main() { function main() {
let dj = new music.DJ(mockclasses.mockVoicechannel) let dj = new music.DJ(mockclasses.mockVoicechannel)
music.setLogger({ music.setLogger({
error: () => {}, error: (msg) => console.error('error: ', msg),
warn: () => {}, warn: (msg) => console.error('warn: ', msg),
info: () => {}, info: (msg) => console.log('info: ', msg),
verbose: () => {}, verbose: (msg) => console.log('verbose: ', msg),
debug: () => {} debug: (msg) => console.log('debug: ', msg)
}); });
dj.connect().then(() => { dj.connect().then(() => {
console.log('connected', dj.connected); console.log('connected', dj.connected);
@ -20,8 +20,8 @@ function main() {
dj.skip(); dj.skip();
dj.stop(); dj.stop();
dj.shuffle(); dj.shuffle();
console.log(dj.playlist); console.log('dj.playlist: ', dj.playlist);
console.log(dj.song); console.log('dj.song: ', dj.song);
dj.clear(); dj.clear();
process.exit(0); process.exit(0);
}); });

Loading…
Cancel
Save