2021-01-15 04:31:57 +02:00

41 lines
1.1 KiB
JavaScript

const { expect } = require('chai');
const { getAllDbs, getKnexForDb } = require('../util/knex-instance-provider');
describe('MySQL dialect', () => {
describe('Connection configuration', () => {
getAllDbs()
.filter((db) => {
return db.startsWith('mysql');
})
.forEach((db) => {
describe(db, () => {
let knex;
before(() => {
knex = getKnexForDb(db, {
connection: {
host: '127.0.0.1',
port: 601,
user: 'root',
password: 'test',
database: 'test',
},
});
});
after(() => {
return knex.destroy();
});
it('uses correct port for connecting', async () => {
try {
await knex.schema.raw('SELECT 1 as 1');
throw new Error('Should not reach here');
} catch (err) {
expect(err.message).to.eql('connect ECONNREFUSED 127.0.0.1:601');
}
});
});
});
});
});