Просмотр исходного кода

Fix tests for new application structure

Sotaro KARASAWA 11 лет назад
Родитель
Сommit
f1838f9f4a
3 измененных файлов с 7 добавлено и 6 удалено
  1. 2 0
      test/bootstrap.js
  2. 2 2
      test/models/config.test.js
  3. 3 4
      test/models/page.test.js

+ 2 - 0
test/bootstrap.js

@@ -3,6 +3,7 @@
 var express = require('express')
 var express = require('express')
   , async = require('async')
   , async = require('async')
   , mongoose= require('mongoose')
   , mongoose= require('mongoose')
+  , ROOT_DIR = __dirname + '/..'
   , MODEL_DIR = __dirname + '/../lib/models'
   , MODEL_DIR = __dirname + '/../lib/models'
   , mongoUri
   , mongoUri
   , testDBUtil
   , testDBUtil
@@ -39,5 +40,6 @@ testDBUtil = {
 global.express = express;
 global.express = express;
 global.mongoose = mongoose;
 global.mongoose = mongoose;
 global.mongoUri = mongoUri;
 global.mongoUri = mongoUri;
+global.ROOT_DIR = ROOT_DIR;
 global.MODEL_DIR = MODEL_DIR;
 global.MODEL_DIR = MODEL_DIR;
 global.testDBUtil = testDBUtil;
 global.testDBUtil = testDBUtil;

+ 2 - 2
test/models/config.test.js

@@ -8,8 +8,8 @@ chai.use(sinonChai);
 
 
 describe('Config model test', function () {
 describe('Config model test', function () {
   var conn
   var conn
-    , app = new express()
-    , Config = proxyquire(MODEL_DIR + '/config.js', {mongoose: mongoose})(app)
+    , crowi = new (require(ROOT_DIR + '/lib/crowi'))(ROOT_DIR, process.env)
+    , Config = proxyquire(MODEL_DIR + '/config.js', {mongoose: mongoose})(crowi)
     ;
     ;
 
 
   before(function (done) {
   before(function (done) {

+ 3 - 4
test/models/page.test.js

@@ -8,10 +8,9 @@ chai.use(sinonChai);
 
 
 describe('Page', function () {
 describe('Page', function () {
   var conn
   var conn
-    , app = new express()
-    , models = proxyquire(MODEL_DIR, {mongoose: mongoose})(app)
-    , Page = proxyquire(MODEL_DIR + '/page.js', {mongoose: mongoose})(app, models)
-    , User = proxyquire(MODEL_DIR + '/user.js', {mongoose: mongoose})(app, models)
+    , crowi = new (require(ROOT_DIR + '/lib/crowi'))(ROOT_DIR, process.env)
+    , Page = proxyquire(MODEL_DIR + '/page.js', {mongoose: mongoose})(crowi)
+    , User = proxyquire(MODEL_DIR + '/user.js', {mongoose: mongoose})(crowi)
     ;
     ;
 
 
   if (!mongoUri) {
   if (!mongoUri) {