Update mongodb to the latest version 🚀 (#6348)

* fix(package): update mongodb to version 3.5.0

* chore(package): update lockfile package-lock.json

* Fix shutdown issues

Properly retrieves the number of connections

https://docs.mongodb.com/manual/reference/command/serverStatus/#connections

Bump to 3.5.1

* remove fit

Co-authored-by: Diamond Lewis <findlewis@gmail.com>
This commit is contained in:
greenkeeper[bot]
2020-02-08 04:49:43 +00:00
committed by GitHub
parent 06791d8f57
commit da0dbfe23d
6 changed files with 59 additions and 33 deletions

View File

@@ -97,16 +97,20 @@ describe_only_db('mongo')('GridStoreAdapter', () => {
.catch(fail);
});
it('handleShutdown, close connection', done => {
it('handleShutdown, close connection', async () => {
const databaseURI = 'mongodb://localhost:27017/parse';
const gridStoreAdapter = new GridStoreAdapter(databaseURI);
gridStoreAdapter._connect().then(db => {
expect(db.serverConfig.connections().length > 0).toEqual(true);
gridStoreAdapter.handleShutdown().then(() => {
expect(db.serverConfig.connections().length > 0).toEqual(false);
done();
});
});
const db = await gridStoreAdapter._connect();
const status = await db.admin().serverStatus();
expect(status.connections.current > 0).toEqual(true);
await gridStoreAdapter.handleShutdown();
try {
await db.admin().serverStatus();
expect(false).toBe(true);
} catch (e) {
expect(e.message).toEqual('topology was destroyed');
}
});
});