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