Skip to content

Commit c98489d

Browse files
committed
Updated monogdb-memory-server to 7.x
1 parent 8152814 commit c98489d

File tree

3 files changed

+104
-86
lines changed

3 files changed

+104
-86
lines changed

package-lock.json

Lines changed: 88 additions & 62 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,6 @@
3333
},
3434
"devDependencies": {
3535
"jest": "^27.0.6",
36-
"mongodb-memory-server": "^6.9.2"
36+
"mongodb-memory-server": "^7.3.4"
3737
}
3838
}

test/mongoose-encryptedstring.test.js

Lines changed: 15 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
const mongoose = require('mongoose');
22
const sc = require('@tsmx/string-crypto');
3-
const MongoMemoryServer = require('mongodb-memory-server').MongoMemoryServer;
3+
const { MongoMemoryServer } = require('mongodb-memory-server');
44
const mes = require('../mongoose-encrypted-string');
55

66
describe('mongoose-encrypted-string test suite', () => {
@@ -11,28 +11,20 @@ describe('mongoose-encrypted-string test suite', () => {
1111
var Person = null;
1212

1313

14-
beforeAll(() => {
15-
return new Promise((resolve) => {
16-
mongoServer = new MongoMemoryServer();
17-
const dbOptions = {
18-
useNewUrlParser: true,
19-
useCreateIndex: true,
20-
useFindAndModify: false,
21-
useUnifiedTopology: true
22-
};
23-
mongoServer.getUri('encryptedstring').then((mongoUri) => {
24-
mongoose.connect(mongoUri, dbOptions);
25-
var db = mongoose.connection;
26-
db.once('open', function () {
27-
mes.registerEncryptedString(mongoose, testKey);
28-
Person = mongoose.model('Person', {
29-
id: { type: String, required: true },
30-
firstName: { type: mongoose.Schema.Types.EncryptedString },
31-
lastName: { type: mongoose.Schema.Types.EncryptedString }
32-
});
33-
resolve();
34-
});
35-
});
14+
beforeAll(async () => {
15+
mongoServer = await MongoMemoryServer.create({ dbName: 'encryptedstring' });
16+
const dbOptions = {
17+
useNewUrlParser: true,
18+
useCreateIndex: true,
19+
useFindAndModify: false,
20+
useUnifiedTopology: true
21+
};
22+
await mongoose.connect(mongoServer.getUri(), dbOptions);
23+
mes.registerEncryptedString(mongoose, testKey);
24+
Person = mongoose.model('Person', {
25+
id: { type: String, required: true },
26+
firstName: { type: mongoose.Schema.Types.EncryptedString },
27+
lastName: { type: mongoose.Schema.Types.EncryptedString }
3628
});
3729
});
3830

0 commit comments

Comments
 (0)