A Twitch.tv viewer reward and games system.
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
var common = require('../../common'); var connection = common.createConnection(); var assert = require('assert');
if (common.isTravis()) { return console.log('skipping - travis mysql does not support this test'); }
connection.query('CREATE DATABASE ' + common.testDatabase, function(err) { if (err && err.code !== 'ER_DB_CREATE_EXISTS') throw err; });
var initialDb; connection.query('select database() as db', function(err, results) { if (err) throw err;
initialDb = results[0].db; assert.equal(connection.config.database, null); });
connection.changeUser({database: common.testDatabase});
var finalDb; connection.query('select database() as db', function(err, results){ if (err) throw err;
finalDb = results[0].db; assert.equal(connection.config.database, finalDb); });
connection.end();
process.on('exit', function() { assert.equal(initialDb, null); assert.equal(finalDb, common.testDatabase); });
|