sails-hook-schedule
Version:
Hook to manage basic cron job for sails application
57 lines (47 loc) • 1 kB
JavaScript
/**
* Created by jaumard on 28/03/2015.
*/
var Sails = require('sails').Sails;
describe('Basic tests ::', function ()
{
// Var to hold a running sails app instance
var sails;
// Before running any tests, attempt to lift Sails
before(function (done)
{
// Hook will timeout in 10 seconds
this.timeout(11000);
// Attempt to lift sails
Sails().lift({
hooks : {
// Load the hook
"sails-hook-schedule" : require('../'), // Skip grunt (unless your hook uses it)
"grunt" : false
}, log : {level : "error"}
}, function (err, _sails)
{
if (err)
{
return done(err);
}
sails = _sails;
return done();
});
});
// After tests are complete, lower Sails
after(function (done)
{
// Lower Sails (if it successfully lifted)
if (sails)
{
return sails.lower(done);
}
// Otherwise just return
return done();
});
// Test that Sails can lift with the hook in place
it('sails does not crash', function ()
{
return true;
});
});