From 41e71e1f69c8ff1b942e0da48b68342deebb0e59 Mon Sep 17 00:00:00 2001 From: Tim Jones Date: Wed, 26 Apr 2017 23:39:42 -0500 Subject: [PATCH] added failure subscription test --- test/failureTest.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/test/failureTest.js b/test/failureTest.js index c411bb86..abb72fbc 100644 --- a/test/failureTest.js +++ b/test/failureTest.js @@ -62,6 +62,26 @@ describe('error', function(){ }); }); + + it('should subscribe to a job failure', function(finished){ + + this.timeout(3000); + + const jobName = 'subscribe-fail'; + let jobId; + + boss.onFail(jobName, job => { + assert.strictEqual(jobId, job.data.request.id); + finished(); + }); + + boss.publish(jobName) + .then(id => jobId = id) + .then(() => boss.fetch(jobName)) + .then(job => boss.fail(job.id)); + + }); + });