cronli5
Version:
Cron Like I'm Five: A Cron to English Utility
24 lines (22 loc) • 1.11 kB
JavaScript
var run = require('../runner').run;
describe('Simple valid cron-like objects:', function() {
run([
[{second: '*'}, 'every second'],
[{second: '1'}, 'one second past the minute, every minute'],
[{second: '5'}, 'five seconds past the minute, every minute'],
[{second: '10'}, 'ten seconds past the minute, every minute'],
[{second: '15'}, '15 seconds past the minute, every minute'],
[{second: '30'}, '30 seconds past the minute, every minute'],
[{minute: '*'}, 'every minute'],
[{minute: '1'}, 'one minute past the hour, every hour'],
[{minute: '5'}, 'five minutes past the hour, every hour'],
[{minute: '10'}, 'ten minutes past the hour, every hour'],
[{minute: '15'}, '15 minutes past the hour, every hour'],
[{minute: '30'}, '30 minutes past the hour, every hour'],
[{hour: '*'}, 'every hour'],
[{hour: '5'}, 'every day at 5:00 AM'],
[{hour: '12', weekday:'TUE'}, 'every Tuesday at 12:00 PM'],
[{minute: 45, hour: 15, weekday:'FRI'}, 'every Friday at 3:45 PM'],
[{hour: 9, date: '13', month: 'JAN'}, 'on January 13th at 9:00 AM'],
]);
});