/// /// 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:Function) { // Hook will timeout in 15 seconds this.timeout(30000); // Attempt to lift sails Sails().lift({ hooks: { // Load the hook "nx-sails-assets-sync": require('../'), // Skip grunt (unless your hook uses it) "grunt": false }, config: { 'nx-sails-assets-sync': { sourceDir: 'test/test_node_modules', targetDir: 'test/test_assets/dependencies', tasksDir: 'test/test_tasks' } }, 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; }); });