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); });