Update mongodb to the latest version 🚀 (#5914)

* fix(package): update mongodb to version 3.3.0

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

* Fix tests

* Fix GraphQL tests for read preference

* Fix mongo adapter deprecation notice

* Fix the way the connections are checked, return promise when shutting down mongo
This commit is contained in:
greenkeeper[bot]
2019-08-14 01:25:49 +00:00
committed by peril-parse-community[bot]
parent 6760ceb836
commit 4c1be61bed
7 changed files with 170 additions and 167 deletions

View File

@@ -1999,12 +1999,16 @@ describe('ParseGraphQLServer', () => {
databaseAdapter.database.serverConfig.cursor.calls
.all()
.forEach(call => {
if (call.args[0].indexOf('GraphQLClass') >= 0) {
if (call.args[0].ns.collection.indexOf('GraphQLClass') >= 0) {
foundGraphQLClassReadPreference = true;
expect(call.args[2].readPreference).toBe(null);
} else if (call.args[0].indexOf('_User') >= 0) {
expect(call.args[0].options.readPreference.mode).toBe(
ReadPreference.PRIMARY
);
} else if (call.args[0].ns.collection.indexOf('_User') >= 0) {
foundUserClassReadPreference = true;
expect(call.args[2].readPreference).toBe(null);
expect(call.args[0].options.readPreference.mode).toBe(
ReadPreference.PRIMARY
);
}
});
@@ -2050,14 +2054,14 @@ describe('ParseGraphQLServer', () => {
databaseAdapter.database.serverConfig.cursor.calls
.all()
.forEach(call => {
if (call.args[0].indexOf('GraphQLClass') >= 0) {
if (call.args[0].ns.collection.indexOf('GraphQLClass') >= 0) {
foundGraphQLClassReadPreference = true;
expect(call.args[2].readPreference.preference).toBe(
expect(call.args[0].options.readPreference.mode).toBe(
ReadPreference.SECONDARY
);
} else if (call.args[0].indexOf('_User') >= 0) {
} else if (call.args[0].ns.collection.indexOf('_User') >= 0) {
foundUserClassReadPreference = true;
expect(call.args[2].readPreference.preference).toBe(
expect(call.args[0].options.readPreference.mode).toBe(
ReadPreference.SECONDARY
);
}
@@ -2106,14 +2110,14 @@ describe('ParseGraphQLServer', () => {
databaseAdapter.database.serverConfig.cursor.calls
.all()
.forEach(call => {
if (call.args[0].indexOf('GraphQLClass') >= 0) {
if (call.args[0].ns.collection.indexOf('GraphQLClass') >= 0) {
foundGraphQLClassReadPreference = true;
expect(call.args[2].readPreference.preference).toBe(
expect(call.args[0].options.readPreference.mode).toBe(
ReadPreference.SECONDARY
);
} else if (call.args[0].indexOf('_User') >= 0) {
} else if (call.args[0].ns.collection.indexOf('_User') >= 0) {
foundUserClassReadPreference = true;
expect(call.args[2].readPreference.preference).toBe(
expect(call.args[0].options.readPreference.mode).toBe(
ReadPreference.NEAREST
);
}
@@ -2937,12 +2941,16 @@ describe('ParseGraphQLServer', () => {
databaseAdapter.database.serverConfig.cursor.calls
.all()
.forEach(call => {
if (call.args[0].indexOf('GraphQLClass') >= 0) {
if (call.args[0].ns.collection.indexOf('GraphQLClass') >= 0) {
foundGraphQLClassReadPreference = true;
expect(call.args[2].readPreference).toBe(null);
} else if (call.args[0].indexOf('_User') >= 0) {
expect(call.args[0].options.readPreference.mode).toBe(
ReadPreference.PRIMARY
);
} else if (call.args[0].ns.collection.indexOf('_User') >= 0) {
foundUserClassReadPreference = true;
expect(call.args[2].readPreference).toBe(null);
expect(call.args[0].options.readPreference.mode).toBe(
ReadPreference.PRIMARY
);
}
});
@@ -2986,14 +2994,14 @@ describe('ParseGraphQLServer', () => {
databaseAdapter.database.serverConfig.cursor.calls
.all()
.forEach(call => {
if (call.args[0].indexOf('GraphQLClass') >= 0) {
if (call.args[0].ns.collection.indexOf('GraphQLClass') >= 0) {
foundGraphQLClassReadPreference = true;
expect(call.args[2].readPreference.preference).toBe(
expect(call.args[0].options.readPreference.mode).toBe(
ReadPreference.SECONDARY
);
} else if (call.args[0].indexOf('_User') >= 0) {
} else if (call.args[0].ns.collection.indexOf('_User') >= 0) {
foundUserClassReadPreference = true;
expect(call.args[2].readPreference.preference).toBe(
expect(call.args[0].options.readPreference.mode).toBe(
ReadPreference.SECONDARY
);
}
@@ -3040,14 +3048,14 @@ describe('ParseGraphQLServer', () => {
databaseAdapter.database.serverConfig.cursor.calls
.all()
.forEach(call => {
if (call.args[0].indexOf('GraphQLClass') >= 0) {
if (call.args[0].ns.collection.indexOf('GraphQLClass') >= 0) {
foundGraphQLClassReadPreference = true;
expect(call.args[2].readPreference.preference).toBe(
expect(call.args[0].options.readPreference.mode).toBe(
ReadPreference.SECONDARY
);
} else if (call.args[0].indexOf('_User') >= 0) {
} else if (call.args[0].ns.collection.indexOf('_User') >= 0) {
foundUserClassReadPreference = true;
expect(call.args[2].readPreference.preference).toBe(
expect(call.args[0].options.readPreference.mode).toBe(
ReadPreference.NEAREST
);
}
@@ -3077,7 +3085,7 @@ describe('ParseGraphQLServer', () => {
readPreference: SECONDARY
subqueryReadPreference: NEAREST
) {
count
results
}
}
}
@@ -3101,14 +3109,14 @@ describe('ParseGraphQLServer', () => {
databaseAdapter.database.serverConfig.cursor.calls
.all()
.forEach(call => {
if (call.args[0].indexOf('GraphQLClass') >= 0) {
if (call.args[0].ns.collection.indexOf('GraphQLClass') >= 0) {
foundGraphQLClassReadPreference = true;
expect(call.args[2].readPreference.preference).toBe(
expect(call.args[0].options.readPreference.mode).toBe(
ReadPreference.SECONDARY
);
} else if (call.args[0].indexOf('_User') >= 0) {
} else if (call.args[0].ns.collection.indexOf('_User') >= 0) {
foundUserClassReadPreference = true;
expect(call.args[2].readPreference.preference).toBe(
expect(call.args[0].options.readPreference.mode).toBe(
ReadPreference.NEAREST
);
}