UNPKG

apx-kue

Version:

Kue initializer and job handler for APX API server

38 lines (37 loc) 869 B
'use strict'; var expect = require('chai').expect describe('InitializerKue',function(){ var apx = require('apx') before(function(done){ apx.once('ready',function(){ done() }) apx.start({ sysLogLevel: 2, testing: true, cwd: __dirname, tasks: 'tasks/*.js' }) }) after(function(done){ apx.once('dead',function(){ done() }) apx.stop() }) it('should setup the job queue',function(done){ var init = require('../lib/kue') init.start(apx.instance,function(){ expect(apx.instance.kue).to.be.a('function') expect(apx.instance.jobs).to.be.an('object') done() }) }) it('should load tasks',function(done){ var init = require('../lib/kue') init.start(apx.instance,function(){ expect(apx.instance.tasks.hello.loaded).to.equal(true) done() }) }) })