it('Call job().save() should create a correct job data', function(done){ spinal.start(function(){ spinal.job('test', {data: 1}).save(function(err, job_id){ kue.Job.get(job_id, function(err, job){ expect(job.type).to.be.equal('q-test-client.test') delete job.data._caller_id expect(job.data).to.be.deep.equal({data: 1}) done() }) }) }) })
function newJob (name){ name = name || 'Default_Name'; var job = jobs.create('new job', { name: name, }); job .on('complete', function (){ console.log('Job', job.id, 'with name', job.data.name, 'is done'); }) .on('failed', function (){ console.log('Job', job.id, 'with name', job.data.name, 'has failed'); }); job.save(); }