use latest mongodb for testing

This commit is contained in:
2018-06-14 15:34:06 +03:00
parent c4e1ed6c82
commit cf618f7651
8 changed files with 328 additions and 186 deletions

View File

@@ -9,7 +9,7 @@ const User = mongoose.model('User');
jest.setTimeout(60000);
const MongoDBMemoryServer = require('mongodb-memory-server').default;
const { seed, clean } = require('./utils');
const { seed, clean, mongodbMemoryServerConfig } = require('./utils');
let user;
let token;
@@ -18,7 +18,7 @@ let todo;
let mongoServer;
beforeAll(async () => {
mongoServer = new MongoDBMemoryServer();
mongoServer = new MongoDBMemoryServer(mongodbMemoryServerConfig);
const mongoUri = await mongoServer.getConnectionString();
await mongoose.connect(mongoUri);
});

View File

@@ -9,7 +9,7 @@ const User = mongoose.model('User');
jest.setTimeout(60000);
const MongoDBMemoryServer = require('mongodb-memory-server').default;
const { seed, clean } = require('./utils');
const { seed, clean, mongodbMemoryServerConfig } = require('./utils');
let user;
let token;
@@ -18,7 +18,7 @@ let todo;
let mongoServer;
beforeAll(async () => {
mongoServer = new MongoDBMemoryServer();
mongoServer = new MongoDBMemoryServer(mongodbMemoryServerConfig);
const mongoUri = await mongoServer.getConnectionString();
await mongoose.connect(mongoUri);
});

View File

@@ -10,7 +10,7 @@ const User = mongoose.model('User');
jest.setTimeout(60000);
const MongoDBMemoryServer = require('mongodb-memory-server').default;
const { seed, clean } = require('./utils');
const { seed, clean, mongodbMemoryServerConfig } = require('./utils');
const { secret } = require('../../config');
let token;
@@ -18,7 +18,7 @@ let user;
let mongoServer;
beforeAll(async () => {
mongoServer = new MongoDBMemoryServer();
mongoServer = new MongoDBMemoryServer(mongodbMemoryServerConfig);
const mongoUri = await mongoServer.getConnectionString();
await mongoose.connect(mongoUri);
});

View File

@@ -30,4 +30,10 @@ async function clean() {
await User.remove({}).exec();
}
module.exports = { seed, clean };
const mongodbMemoryServerConfig = {
binary: {
version: 'latest',
},
};
module.exports = { seed, clean, mongodbMemoryServerConfig };