UNPKG

k8w-promise-mysql

Version:

Simple native Promise wrapper for mysqljs/mysql

61 lines (60 loc) 2.74 kB
"use strict"; var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; Object.defineProperty(exports, "__esModule", { value: true }); const index_1 = require("../index"); const assert = require("assert"); describe('cluster', function () { it('cluster', function () { return __awaiter(this, void 0, void 0, function* () { let ccfg = { options: {}, master: [{ acquireTimeout: 10 * 1000, host: '10.42.1.42', // host: '127.0.0.1', port: 3306, connectionLimit: 10, user: 'test', password: 'test', // password: 'miyoo123', database: 'test' }], slave: [{ acquireTimeout: 10 * 1000, host: '10.42.0.31', // host: '127.0.0.1', port: 3306, connectionLimit: 10, user: 'test', password: 'test', // password: 'miyoo123', database: 'test' }, { acquireTimeout: 10 * 1000, host: '10.42.1.43', // host: '127.0.0.1', port: 3306, connectionLimit: 10, user: 'test', password: 'test', // password: 'miyoo123', database: 'test' }] }; let sql = index_1.default.createCluster(ccfg); let user = { uid: 1111, name: "rur4" }; yield sql.delete('SELECT * FROM `user` where uid =1111'); yield sql.insert('INSERT INTO user SET ?', [user]); let u2 = (yield sql.select('SELECT * FROM `user` where uid =1111')).results[0]; console.log(u2); assert.deepEqual(user, u2); }); }); });