sails-permissions-sequelize
Version:
Sequelize version of : Comprehensive user permissions and entitlements system for sails.js and Waterline. Supports user authentication with passport.js, role-based permissioning, object ownership, and row-level security.
34 lines (27 loc) • 759 B
JavaScript
/**
* Test starter - with this version of sails.js we can only start one sails server,
* to solve this problem we use only one before All and after All to start and
* stop the server
*/
var _ = require('lodash');
var Sails = require('sails');
var testingConfig = require('../config/env/testing');
var path = require('path');
var sails;
before(function(done) {
this.timeout(30000);
var config = _.extend(testingConfig, {
appPath: path.resolve(__dirname, '..')
})
Sails.lift(config, function(err, server) {
global.sails = server;
if (err) {
return done(err);
}
// here you can load fixtures, etc.
done(err, sails);
});
});
after(function(done) {
global.sails.lower(done);
});