Yuki Takei 6 anni fa
parent
commit
2013546ba1
4 ha cambiato i file con 13 aggiunte e 1 eliminazioni
  1. 2 0
      config/jest.config.js
  2. 9 0
      src/test/global-setup.js
  3. 2 0
      src/test/global-teardown.js
  4. 0 1
      src/test/setup.js

+ 2 - 0
config/jest.config.js

@@ -6,6 +6,8 @@ module.exports = {
   verbose: true,
   verbose: true,
 
 
   rootDir: '../',
   rootDir: '../',
+  globalSetup: '<rootDir>/src/test/global-setup.js',
+  globalTeardown: '<rootDir>/src/test/global-teardown.js',
 
 
   projects: [
   projects: [
     {
     {

+ 9 - 0
src/test/global-setup.js

@@ -0,0 +1,9 @@
+const mongoUri = process.env.MONGOLAB_URI || process.env.MONGOHQ_URL || process.env.MONGO_URI || 'mongodb://localhost/growi_test';
+
+const mongoose = require('mongoose');
+
+module.exports = async() => {
+  await mongoose.connect(mongoUri, { useNewUrlParser: true });
+  await mongoose.connection.dropDatabase();
+  await mongoose.disconnect();
+};

+ 2 - 0
src/test/global-teardown.js

@@ -0,0 +1,2 @@
+module.exports = async() => {
+};

+ 0 - 1
src/test/setup.js

@@ -8,7 +8,6 @@ jest.setTimeout(30000); // default 5000
 
 
 beforeAll(async(done) => {
 beforeAll(async(done) => {
   await mongoose.connect(mongoUri, { useNewUrlParser: true });
   await mongoose.connect(mongoUri, { useNewUrlParser: true });
-  await mongoose.connection.dropDatabase();
   done();
   done();
 });
 });