UNPKG

detox

Version:

E2E tests and automation for mobile

28 lines (23 loc) 973 B
const { makeResourceTitle, makeResourceSubTitle, makeResourceSubSubTitle } = require('./utils'); function makeTimerDescription(timer, timerCount) { return ( `${makeResourceSubTitle(`Timer #${timerCount}:`)}\n` + `${makeResourceSubSubTitle(`JS timer ID: ${timer.timer_id}`)}.\n` + `${makeResourceSubSubTitle(`Duration: ${timer.duration}`)}.\n` + (timer.is_recurring !== undefined ? `${makeResourceSubSubTitle(`Is recurring: ${timer.is_recurring ? 'YES' : 'NO'}`)}.\n` : '') + (timer.elapsed !== undefined ? `${makeResourceSubSubTitle(`Elapsed: ${timer.elapsed}`)}.\n` : '') ); } module.exports = function(properties) { let timerCount = 0; let timersDescriptions = []; for (const timer of properties.timers) { timerCount++; timersDescriptions.push(makeTimerDescription(timer, timerCount)); } return `${makeResourceTitle(`${timerCount} enqueued JavaScript timers:`)}\n${timersDescriptions.join('\n')}`; };