UNPKG

@eluvio/elv-js-helpers

Version:

A collection of Javascript helper functions used by several Eluvio libraries.

23 lines (19 loc) 755 B
const TH = require('../../../test-helpers') const etaDurStr = TH.requireSrcFile('Datetime/etaDurStr') describe('etaDurStr', () => { const minute = 60 const hour = 60 * minute const day = 24 * hour it('should return expected values for non-negative secondsLeft', () => { etaDurStr(0).should.equal('0s') etaDurStr(1).should.equal('1s') etaDurStr( minute + 1).should.equal('1m 01s') etaDurStr(hour + minute + 1).should.equal('1h 01m 01s') etaDurStr(day + hour + minute + 1).should.equal('1d 01h 01m 01s') etaDurStr(11 * day + hour + minute + 1).should.equal('11d 01h 01m 01s') }) it('should return "--" if secondsLeft is negative', () => { const timeString = etaDurStr(-1) timeString.should.equal('--') }) })