async-test-util
Version:
Util-functions that are be useful in async tests
17 lines (16 loc) • 395 B
JavaScript
import promisify from './promisify';
/**
* resolves all values if they are promises
* returns equal object with resolved
*/
export default function resolveValues(obj) {
var ret = {};
return Promise.all(Object.keys(obj).map(function (k) {
var val = promisify(obj[k]);
return val.then(function (v) {
return ret[k] = v;
});
})).then(function () {
return ret;
});
}