feat: add utils.promiseParallel

This commit is contained in:
Barış Soner Uşaklı
2019-07-09 22:00:46 -04:00
parent 0a6cfb37c2
commit 4170abfd6b
2 changed files with 27 additions and 1 deletions

View File

@@ -4,7 +4,7 @@
var assert = require('assert');
var JSDOM = require('jsdom').JSDOM;
var utils = require('./../public/src/utils.js');
const db = require('./mocks/databasemock');
describe('Utility Methods', function () {
// https://gist.github.com/robballou/9ee108758dc5e0e2d028
@@ -407,4 +407,17 @@ describe('Utility Methods', function () {
done();
}, 500);
});
it('should return object with data', async function () {
const user = require('../src/user');
const uid1 = await user.create({ username: 'promise1' });
const uid2 = await user.create({ username: 'promise2' });
const result = await utils.promiseParallel({
user1: user.getUserData(uid1),
user2: user.getUserData(uid2),
});
assert(result.hasOwnProperty('user1') && result.hasOwnProperty('user2'));
assert.strictEqual(result.user1.uid, uid1);
assert.strictEqual(result.user2.uid, uid2);
});
});