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.');