Yuki Takei 9 лет назад
Родитель
Сommit
21864a5220
4 измененных файлов с 5 добавлено и 3 удалено
  1. 1 1
      lib/crowi/index.js
  2. 1 1
      package.json
  3. 2 0
      test/bootstrap.js
  4. 1 1
      test/utils.js

+ 1 - 1
lib/crowi/index.js

@@ -142,7 +142,7 @@ Crowi.prototype.setupDatabase = function() {
     this.env.MONGODB_URI || // MONGOLAB changes their env name
     this.env.MONGOHQ_URL ||
     this.env.MONGO_URI ||
-    'mongodb://localhost/crowi'
+    (this.env.NODE_ENV === 'test') ? 'mongodb://localhost/crowi_test' : 'mongodb://localhost/crowi';
     ;
 
   return new Promise(function(resolve, reject) {

+ 1 - 1
package.json

@@ -36,7 +36,7 @@
     "server:prod": "node app.js --production",
     "server": "npm run server:dev:watch",
     "start": "npm run server:prod",
-    "test": "",
+    "test": "mocha -r test/bootstrap.js test/**/*.js",
     "webpack": "webpack"
   },
   "dependencies": {

+ 2 - 0
test/bootstrap.js

@@ -1,5 +1,7 @@
 'use strict';
 
+process.env.NODE_ENV = 'test';
+
 var express = require('express')
   , ROOT_DIR = __dirname + '/..'
   , MODEL_DIR = __dirname + '/../lib/models'

+ 1 - 1
test/utils.js

@@ -1,6 +1,6 @@
 'use strict';
 
-var mongoUri = process.env.MONGOLAB_URI || process.env.MONGOHQ_URL || process.env.MONGO_URI || null
+var mongoUri = process.env.MONGOLAB_URI || process.env.MONGOHQ_URL || process.env.MONGO_URI || 'mongodb://localhost/crowi_test'
   , mongoose= require('mongoose')
   , fs = require('fs')
   , models = {}