123456789101112131415161718192021222324 |
- 'use strict';
- var schedule = require('../lib/schedule');
- module.exports = {
- 'Cancel Long Running Job': {
- 'should work even when recurring jobs are to be run on the past': function (test) {
- var ok = true;
- var job = schedule.scheduleJob('*/1 * * * * *', function () {
- test.ok(ok);
- var time = Date.now();
- while (ok && (Date.now() - time < 2000)) {
- }
- });
- test.ok(job);
- setTimeout(function () {
- job.cancel();
- test.done();
- ok = false;
- }, 2100);
- }
- }
- };
|