Skip to content

Commit 4b797cc

Browse files
mtrezzatherealjmj
authored andcommitted
enabled MongoDB transaction test for MongoDB >= 4.0.4 (parse-community#6827)
1 parent 1fa24ba commit 4b797cc

File tree

3 files changed

+8
-5
lines changed

3 files changed

+8
-5
lines changed

spec/MongoStorageAdapter.spec.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ const databaseURI =
88
const request = require('../lib/request');
99
const Config = require('../lib/Config');
1010
const TestUtils = require('../lib/TestUtils');
11+
const semver = require('semver');
1112

1213
const fakeClient = {
1314
s: { options: { dbName: null } },
@@ -351,7 +352,7 @@ describe_only_db('mongo')('MongoStorageAdapter', () => {
351352
});
352353

353354
if (
354-
process.env.MONGODB_VERSION === '4.0.4' &&
355+
semver.satisfies(process.env.MONGODB_VERSION, '>=4.0.4') &&
355356
process.env.MONGODB_TOPOLOGY === 'replicaset' &&
356357
process.env.MONGODB_STORAGE_ENGINE === 'wiredTiger'
357358
) {

spec/ParseServerRESTController.spec.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ const ParseServerRESTController = require('../lib/ParseServerRESTController')
33
const ParseServer = require('../lib/ParseServer').default;
44
const Parse = require('parse/node').Parse;
55
const TestUtils = require('../lib/TestUtils');
6+
const semver = require('semver');
67

78
let RESTController;
89

@@ -101,15 +102,15 @@ describe('ParseServerRESTController', () => {
101102
});
102103

103104
if (
104-
(process.env.MONGODB_VERSION === '4.0.4' &&
105+
(semver.satisfies(process.env.MONGODB_VERSION, '>=4.0.4') &&
105106
process.env.MONGODB_TOPOLOGY === 'replicaset' &&
106107
process.env.MONGODB_STORAGE_ENGINE === 'wiredTiger') ||
107108
process.env.PARSE_SERVER_TEST_DB === 'postgres'
108109
) {
109110
describe('transactions', () => {
110111
beforeAll(async () => {
111112
if (
112-
process.env.MONGODB_VERSION === '4.0.4' &&
113+
semver.satisfies(process.env.MONGODB_VERSION, '>=4.0.4') &&
113114
process.env.MONGODB_TOPOLOGY === 'replicaset' &&
114115
process.env.MONGODB_STORAGE_ENGINE === 'wiredTiger'
115116
) {

spec/batch.spec.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
const batch = require('../lib/batch');
22
const request = require('../lib/request');
33
const TestUtils = require('../lib/TestUtils');
4+
const semver = require('semver');
45

56
const originalURL = '/parse/batch';
67
const serverURL = 'http://localhost:1234/parse';
@@ -153,15 +154,15 @@ describe('batch', () => {
153154
});
154155

155156
if (
156-
(process.env.MONGODB_VERSION === '4.0.4' &&
157+
(semver.satisfies(process.env.MONGODB_VERSION, '>=4.0.4') &&
157158
process.env.MONGODB_TOPOLOGY === 'replicaset' &&
158159
process.env.MONGODB_STORAGE_ENGINE === 'wiredTiger') ||
159160
process.env.PARSE_SERVER_TEST_DB === 'postgres'
160161
) {
161162
describe('transactions', () => {
162163
beforeAll(async () => {
163164
if (
164-
process.env.MONGODB_VERSION === '4.0.4' &&
165+
semver.satisfies(process.env.MONGODB_VERSION, '>=4.0.4') &&
165166
process.env.MONGODB_TOPOLOGY === 'replicaset' &&
166167
process.env.MONGODB_STORAGE_ENGINE === 'wiredTiger'
167168
) {

0 commit comments

Comments
 (0)