cron-job-manager
Version:
A wrapper Object for node-cron that allows you to manage multiple cron jobs at once.
17 lines (16 loc) • 792 B
JavaScript
/**
*
*/
var CronJobManager = require('../lib/crontab_manager');
exports.test = () => {
let date = new Date();
crontab1 = new CronJobManager('deleteMe', date, () =>{console.log("delete me...")} );
crontab1.deleteJob('deleteMe');
date = new Date()
crontab1.add('deleteEverything', date, () => {console.log("going to delete everything")} );
crontab1.add('deleteEverythingMeansEverything', date,() => {console.log("going to delete everything")} );
crontab1.stopAll()
crontab1.deleteAll()
console.assert(! crontab1.jobs.deleteMe, "The deleteMe job was not deleted!!! %s", crontab1);
console.assert(! (crontab1.exists("deleteEverything") || crontab1.exists("deleteEverythingMeansEverything")), "Couldn't delete all jobs! %s", crontab1)
}