wsemi
Version:
A support package for web developer.
69 lines (55 loc) • 3.35 kB
JavaScript
import assert from 'assert'
import timemsTZ2past from '../src/timemsTZ2past.mjs'
describe(`timemsTZ2past`, function() {
let tNow = '2020-10-18T12:34:56.987+08:00'
it(`sould return { today: true, msg: '2秒前', err: '' } when input '2020-10-18T12:34:54.987+08:00', ${tNow}`, function() {
let r = timemsTZ2past('2020-10-18T12:34:54.987+08:00', tNow)
let rr = { today: true, msg: '2秒前', err: '' }
assert.strict.deepStrictEqual(r, rr)
})
it(`sould return { today: true, msg: '2秒前', err: '' } when input '2020-10-18T04:34:54.987+00:00', ${tNow}`, function() {
let r = timemsTZ2past('2020-10-18T04:34:54.987+00:00', tNow)
let rr = { today: true, msg: '2秒前', err: '' }
assert.strict.deepStrictEqual(r, rr)
})
it(`sould return { today: true, msg: '2秒前', err: '' } when input '2020-10-18T04:34:54.987Z', ${tNow}`, function() {
let r = timemsTZ2past('2020-10-18T04:34:54.987Z', tNow)
let rr = { today: true, msg: '2秒前', err: '' }
assert.strict.deepStrictEqual(r, rr)
})
it(`sould return { today: true, msg: '2秒前', err: '' } when input '2020-10-18T12:34:55.500+08:00', ${tNow}`, function() {
let r = timemsTZ2past('2020-10-18T12:34:55.500+08:00', tNow)
let rr = { today: true, msg: '1秒前', err: '' }
assert.strict.deepStrictEqual(r, rr)
})
it(`sould return { today: true, msg: '3分鐘前', err: '' } when input '2020-10-18T12:31:54.987+08:00', ${tNow}`, function() {
let r = timemsTZ2past('2020-10-18T12:31:54.987+08:00', tNow)
let rr = { today: true, msg: '3分鐘前', err: '' }
assert.strict.deepStrictEqual(r, rr)
})
it(`sould return { today: true, msg: '4小時前', err: '' } when input '2020-10-18T08:31:54.987+08:00', ${tNow}`, function() {
let r = timemsTZ2past('2020-10-18T08:31:54.987+08:00', tNow)
let rr = { today: true, msg: '4小時前', err: '' }
assert.strict.deepStrictEqual(r, rr)
})
it(`sould return { today: false, msg: '5天前', err: '' } when input '2020-10-13T08:31:54.987+08:00', ${tNow}`, function() {
let r = timemsTZ2past('2020-10-13T08:31:54.987+08:00', tNow)
let rr = { today: false, msg: '5天前', err: '' }
assert.strict.deepStrictEqual(r, rr)
})
it(`sould return { today: false, msg: '6個月前', err: '' } when input '2020-04-13T08:31:54.987+08:00', ${tNow}`, function() {
let r = timemsTZ2past('2020-04-13T08:31:54.987+08:00', tNow)
let rr = { today: false, msg: '6個月前', err: '' }
assert.strict.deepStrictEqual(r, rr)
})
it(`sould return { today: false, msg: '7年前', err: '' } when input '2013-04-13T08:31:54.987+08:00', ${tNow}`, function() {
let r = timemsTZ2past('2013-04-13T08:31:54.987+08:00', tNow)
let rr = { today: false, msg: '7年前', err: '' }
assert.strict.deepStrictEqual(r, rr)
})
it(`sould return { today: null, msg: '', err: '時間未到' } when input '2023-04-13T08:31:54.987+08:00', ${tNow}`, function() {
let r = timemsTZ2past('2023-04-13T08:31:54.987+08:00', tNow)
let rr = { today: null, msg: '', err: '時間未到' }
assert.strict.deepStrictEqual(r, rr)
})
})