Skip to content

Commit 21c366d

Browse files
authored
Merge pull request #1902 from dannyprikaz/1900-reconfig-backend-tests
1900 reconfig backend tests
2 parents ffb5e84 + 15d1cda commit 21c366d

File tree

4 files changed

+26
-14
lines changed

4 files changed

+26
-14
lines changed

backend/jest-mongodb-config.js

Lines changed: 0 additions & 12 deletions
This file was deleted.

backend/jest.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
module.exports = {
2-
preset: '@shelf/jest-mongodb',
2+
testEnvironment: 'node',
33
setupFilesAfterEnv: ['./jest.setup.js'],
44
watchPathIgnorePatterns: ['globalConfig'],
55
testPathIgnorePatterns: ['/test/old-tests/'],

backend/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
"@babel/core": "^7.15.0",
2020
"@babel/eslint-parser": "^7.15.0",
2121
"@babel/eslint-plugin": "^7.14.5",
22-
"@shelf/jest-mongodb": "^1.2.3",
2322
"concurrently": "^5.1.0",
2423
"debug": "^4.3.1",
2524
"eslint": "^7.9.0",

backend/setup-test.js

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,31 @@ module.exports = {
5656
await removeAllCollections();
5757
});
5858

59+
// Disconnect Mongoose
60+
afterAll(async () => {
61+
await dropAllCollections();
62+
await mongoose.connection.close();
63+
await mongoServer.stop();
64+
});
65+
},
66+
setupIntegrationDB(databaseName) {
67+
// Connect to Mongoose
68+
beforeAll(async () => {
69+
mongoServer = new MongoMemoryServer({
70+
instance: { dbName: databaseName },
71+
});
72+
const mongoUri = await mongoServer.getUri();
73+
const opts = {
74+
useNewUrlParser: true,
75+
useFindAndModify: false,
76+
useCreateIndex: true,
77+
useUnifiedTopology: true,
78+
};
79+
await mongoose.connect(mongoUri, opts, (err) => {
80+
if (err) console.error(err);
81+
});
82+
});
83+
5984
// Disconnect Mongoose
6085
afterAll(async () => {
6186
await dropAllCollections();

0 commit comments

Comments
 (0)