From 4d4bb65298626b423558fed58e99b269c1e3c115 Mon Sep 17 00:00:00 2001 From: David Baldwynn Date: Tue, 21 Nov 2017 15:49:58 -0800 Subject: [PATCH] disabled create_admin script in test mode --- app/tests/form.server.model.test.js | 4 ++-- app/tests/form.server.routes.test.js | 6 +++--- app/tests/form_submission.model.test.js | 2 +- app/tests/user.server.model.test.js | 4 ++-- app/tests/user.server.routes.test.js | 2 +- server.js | 12 ++++++------ start.js | 7 +++---- 7 files changed, 18 insertions(+), 19 deletions(-) diff --git a/app/tests/form.server.model.test.js b/app/tests/form.server.model.test.js index 573e631b..aa3a69ed 100644 --- a/app/tests/form.server.model.test.js +++ b/app/tests/form.server.model.test.js @@ -7,8 +7,8 @@ require('../../server.js'); */ var should = require('should'), mongoose = require('mongoose'), - User = mongoose.model('User'), - Form = mongoose.model('Form'); + User = require('../models/user.server.model.js'), + Form = require('../models/form.server.model.js'); /** * Globals diff --git a/app/tests/form.server.routes.test.js b/app/tests/form.server.routes.test.js index a4c16889..c2dc0e0f 100644 --- a/app/tests/form.server.routes.test.js +++ b/app/tests/form.server.routes.test.js @@ -6,10 +6,10 @@ var should = require('should'), request = require('supertest'), Session = require('supertest-session'), mongoose = require('mongoose'), - User = mongoose.model('User'), - Form = mongoose.model('Form'), + User = require('../models/user.server.model.js'), + Form = require('../models/form.server.model.js'), + FormSubmission = require('../models/form_submission.server.model.js'), Field = mongoose.model('Field'), - FormSubmission = mongoose.model('FormSubmission'), async = require('async'); /** diff --git a/app/tests/form_submission.model.test.js b/app/tests/form_submission.model.test.js index b857e9a9..912b23b1 100644 --- a/app/tests/form_submission.model.test.js +++ b/app/tests/form_submission.model.test.js @@ -11,7 +11,7 @@ var should = require('should'), _ = require('lodash'), async = require('async'), config = require('../../config/config'), - FormSubmission = mongoose.model('FormSubmission'); + FormSubmission = require('../models/form_submission.server.model.js'); var exampleDemo = { address: '880-9650 Velit. St.', diff --git a/app/tests/user.server.model.test.js b/app/tests/user.server.model.test.js index 5a7cb9ad..b15fb3b1 100755 --- a/app/tests/user.server.model.test.js +++ b/app/tests/user.server.model.test.js @@ -5,8 +5,8 @@ */ var should = require('should'), mongoose = require('mongoose'), - User = mongoose.model('User'); - + User = require('../models/user.server.model.js'); + /** * Globals */ diff --git a/app/tests/user.server.routes.test.js b/app/tests/user.server.routes.test.js index 7198d449..7ed5e006 100644 --- a/app/tests/user.server.routes.test.js +++ b/app/tests/user.server.routes.test.js @@ -4,7 +4,7 @@ var should = require('should'), app = require('../../server'), Session = require('supertest-session'), mongoose = require('mongoose'), - User = mongoose.model('User'), + User = require('../models/user.server.model.js'), config = require('../../config/config'), tmpUser = mongoose.model(config.tempUserCollection), async = require('async'); diff --git a/server.js b/server.js index 10b7e936..235ae562 100755 --- a/server.js +++ b/server.js @@ -11,7 +11,7 @@ var mongoose = require('mongoose'), * Main application entry file. * Please note that the order of loading is important. */ -var bootstrap = module.exports.bootstrap = function() { +var bootstrap = function() { //Don't check .env file if we are in travis-ci if(!process.env.TRAVIS) { require('dotenv').config({path: './.env'}); @@ -49,7 +49,7 @@ var bootstrap = module.exports.bootstrap = function() { var app = require('./config/express')(db); //Create admin account - if (process.env.CREATE_ADMIN_ACCOUNT === 'TRUE') { + if (process.env.CREATE_ADMIN_ACCOUNT === 'TRUE' && process.env.NODE_ENV !== 'test') { var create_admin = require('./scripts/create_admin'); create_admin.run(app, db, function(err){ @@ -59,16 +59,12 @@ var bootstrap = module.exports.bootstrap = function() { }); } - // Bootstrap passport config require('./config/passport')(); // Start the app by listening on app.listen(config.port); - // Expose app - exports = module.exports = app; - // Logging initialization console.log('--'); console.log(chalk.green('Environment:\t\t\t' + process.env.NODE_ENV)); @@ -81,8 +77,12 @@ var bootstrap = module.exports.bootstrap = function() { console.error(err.stack); process.exit(1); }); + + return app; } +module.exports = bootstrap(); + // To maintain backwards compatibility, run bootstrap when called as a file if(require.main === module) { bootstrap(); diff --git a/start.js b/start.js index 83ecc986..d1458d0e 100644 --- a/start.js +++ b/start.js @@ -1,6 +1,5 @@ var fs = require('fs'), - setup = require('./scripts/setup'), - server = require('./server'); + setup = require('./scripts/setup'); //Set this to infinity to increase server capacity require('events').EventEmitter.prototype._maxListeners = 0; @@ -9,8 +8,8 @@ require('events').EventEmitter.prototype._maxListeners = 0; //Run setup script if no .env file is detected if(process.stdout.isTTY) { setup.checkENVAndRunSetup(function() { - server.bootstrap(); + require('./server'); }); } else { - server.bootstrap(); + require('./server'); }