function initProjectFileOrDir(srcName, descName){ descName = descName || srcName; var srcFile = projectPath + '/' + srcName; var destFile = path.resolve(descName); if(fs.existsSync(destFile) === false){ fs.copySync(srcFile, destFile); console.log(descName.bold+' '+__(fs.statSync(srcFile).isDirectory()?'dir_created':'file_created').green); } }
client.setValueSerializer(function(_) { valueSerializerCalled = true; t.deepEqual(_, v); return new Promise(function(resolve) { resolve(Buffer.from('')); }); });
supertest('https://192.168.99.100:8080') .post('/notification/sendEmail') .send({payload}) .end((err, res) => { if (err) { reject(new Error('An error occured with the payment service, err: ' + err)) } resolve(res.body) })
(flushPromise || Promise.resolve()).then(() => flush()).then(() => { if (currentPromise === flushPromise) { flushPromise = null; } })
(process.env.NODE_PATH || '') .split(path.delimiter) .filter(folder => folder && !path.isAbsolute(folder)) .map(folder => path.resolve(appDirectory, folder)) .join(path.delimiter)
async flush() { const NOOP = () => {}; await Promise.all( // The NOOP is there to handle both a resolved and rejected promise // to ensure the promise resolves regardless of the outcome. this._requests.map(r => Promise.resolve(r.promise).then(NOOP, NOOP)) ); }
/** * Finds the effective dependencies tree (aka the logical tree) of a given package * givent its package.json * * @param {string} root Path to package.json */ const generateEffectiveTree = ( root ) => { const packagePath = path.resolve( root ); const packageJson = require( path.join( packagePath ) ); const { tree } = findTree( packageJson, path.dirname( packagePath ), [], new Map() ); return tree; }
beforeAll(async function(state) { const DEVTOOLS_DIR = path.dirname( require.resolve('chrome-devtools-frontend/front_end/shell.json')); const frontendFolder = await fsMkdtemp(path.join(os.tmpdir(), 'ndb-test-frontend-')); await new ReleaseBuilder([ path.join(__dirname, '..', 'front_end'), DEVTOOLS_DIR, path.join(__dirname, '..'), path.join(__dirname, '..', '..', '..') ], frontendFolder).buildApp('integration_test_runner'); state.frontendFolder = frontendFolder; });
query(query, values) { return new Promise( (resolve, reject) => this.config.db.all( query, values || [], (err, result) => (err ? reject(err) : resolve(result)) ) ); }
connect() { this.client = new MongoClient(this.url, { useNewUrlParser: true, useUnifiedTopology: true }); return new Promise((resolve) => { this.client.connect((err) => { assert.equal(null, err); this.db = this.client.db(dbName); resolve(this.db); }); }); }
async contextByReq(req, authInfo, requestId) { const extensions = await Promise.resolve(typeof this.extendContext === 'function' ? this.extendContext(req) : {}); return { authInfo, requestId, ...extensions }; }
require("fs").readlink(`/proc/${pid}/cwd`, (e, cwd) => { if (e !== null) { reject(e); } else { resolve(cwd); } });
client.setKeySerializer(function(_) { keySerializerCalled = true; t.deepEqual(_, k); return new Promise(function(resolve) { resolve('key'); }); });
supertest('https://192.168.99.100:8080') .post('/payment/makePurchase') .send({paymentOrder}) .end((err, res) => { if (err) { reject(new Error('An error occured with the payment service, err: ' + err)) } resolve(res.body.paid) })
client.setValueSerializer(function(_) { valueSerializerCalled = true; t.deepEqual(_, v); return new Promise(function(resolve) { resolve(Buffer.from('foo')); }); });