knex-dialect-tidb.js

TiDB dialect for knex
git clone git://git.finwo.net/lib/knex-dialect-tidb.js
Log | Files | Refs | README

index.js (557B)


      1 const assert = require('assert');
      2 const Client_TiDB = require('../index.js');
      3 const Client_MySQL2 = require('knex/lib/dialects/mysql2');
      4 
      5 // Verify class hierarchy
      6 assert.ok(Client_TiDB.prototype instanceof Client_MySQL2, 'Client_TiDB must extend Client_MySQL2');
      7 
      8 // Verify driver name
      9 const instance = new Client_TiDB({});
     10 assert.strictEqual(instance.driverName, 'tidb', 'driverName must be tidb');
     11 
     12 // Verify constructor name
     13 assert.strictEqual(Client_TiDB.name, 'Client_TiDB', 'constructor name must be Client_TiDB');
     14 
     15 console.log('All tests passed.');