UNPKG

cron-time-generator2

Version:
35 lines (27 loc) 1.15 kB
const test = require('japa'); const cronTime = require('./'); test('everyMinute(): "* * * * *"', assert => { assert.equal(cronTime.everyMinute(), '* * * * *'); }); test('everyHour(): "0 * * * *"', assert => assert.equal(cronTime.everyHour(), '0 * * * *')); test('everyHourAt(30): "30 * * * *"', assert => assert.equal(cronTime.everyHourAt(30), '30 * * * *')); test('everyDay(): "0 0 * * *"', assert => assert.equal(cronTime.everyDay(), '0 0 * * *')); test('every(nth)', () => { test('every(5).minutes(): "*/5 * * * *"', assert => assert.equal(cronTime.every(5).minutes(), '*/5 * * * *')); test('every(5).hours(): "0 */5 * * *"', assert => assert.equal(cronTime.every(5).hours(), '0 */5 * * *')); }); test(`onSpecificDays(['sunday', 'tuesday', 'thursday']): "0 0 * * 0,2,4"`, assert => { assert.equal( cronTime.onSpecificDays(['sunday', 'tuesday', 'thursday']), '0 0 * * 0,2,4'); }); test(`onSpecificDaysAt(['sunday', 'tuesday', 'thursday'], 3, 30): "30 3 * * 0,2,4"`, assert => { assert.equal( cronTime.onSpecificDaysAt(['sunday', 'tuesday', 'thursday'], 3, 30), '30 3 * * 0,2,4'); });