select(list) { return list[random(0, list.length - 1)]; }
const getGroup = ({ name = 'My group', projects = ['First', 'Second', 'Third'], collapsed = false } = {}) => ({ group: { name: text('Name', name), projects: array('Project list', projects, ',').map(name => ({ name, type: PROJECT_TAGS.REACT_NATIVE, customTags: times(random(0, 7), t => faker.hacker.adjective()), startScriptName: sample([true, false]) })) }, collapsed: boolean('Collapsed', collapsed) })
// Master pingHosts() { /* istanbul ignore next */ if (this.brokerStopped) return; /* Smart Ping: only ping the host, not the nodes (which may be many) Although, if that particular node on the host is overloaded, the measurement may be skewed. */ const hosts = Array.from(this.hostMap.values()); return this.broker.Promise.all(hosts.map(host => { // TODO: missing concurency: 5, here was bluebird Promise.map // Select a nodeID randomly const nodeID = host.nodeList[random(0, host.nodeList.length - 1)]; return this.broker.transit.sendPing(nodeID); })).then(() => { const timer = setTimeout(() => this.pingHosts(), 1000 * this.opts.pingInterval); timer.unref(); }); }
// create and array of random placeHolders placeHolders() { let placeHolders= []; const route = (random, i) => `http://unsplash.it/200/200?image=${random}${i}`; for(let i = 0; i < 10; i++) { placeHolders = placeHolders.concat(route(random(1, 10), i)); } return placeHolders; }
let firstImgWidth = random(32, 67); let secondImgWidth = 100 - firstImgWidth; let single = imgs.length == 1 ? true : false;
debug(`Retry connect to ${self.opts.name}`); self.connect().catch(() => { retryDelay = Math.round(retryDelay * random(1.3, 1.7, true)); if(retryDelay > self.opts.maxRetryDelay) retryDelay = self.opts.maxRetryDelay; self._retryTimeout = setTimeout(_retry, retryDelay);
const waitTime = prod ? 0 : random(300, 600) const waitForIt = prod ? () => {} : () => sleep(waitTime) const { password, userInputs = [] } = req.body