Skip to content

Commit b6b5cc7

Browse files
committed
Tests on Travis
1 parent e1f7caf commit b6b5cc7

File tree

2 files changed

+20
-5
lines changed

2 files changed

+20
-5
lines changed

.travis.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,11 @@ before_install:
3838
- nvm use $NODE_VERSION
3939
- npm install -g greenkeeper-lockfile@1
4040
before_script:
41+
- echo "replSet = rs0" | sudo tee -a /etc/mongodb.conf
42+
- sudo service mongodb restart
43+
- sleep 20
44+
- mongo --eval 'rs.initiate()'
45+
- sleep 20
4146
- node -e 'require("./lib/index.js")'
4247
- psql -c 'create database parse_server_postgres_adapter_test_database;' -U postgres
4348
- psql -c 'CREATE EXTENSION postgis;' -U postgres -d parse_server_postgres_adapter_test_database

spec/batch.spec.js

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -152,13 +152,19 @@ describe('batch', () => {
152152
});
153153
});
154154

155-
if (process.env.PARSE_SERVER_TEST_DATABASE_URI_TRANSACTIONS) {
155+
if (
156+
process.env.MONGODB_VERSION === '4.0.4' ||
157+
process.env.PARSE_SERVER_TEST_DB === 'postgres'
158+
) {
156159
describe('transactions', () => {
157160
beforeAll(async () => {
158-
await reconfigureServer({
159-
databaseAdapter: undefined,
160-
databaseURI: process.env.PARSE_SERVER_TEST_DATABASE_URI_TRANSACTIONS,
161-
});
161+
if (process.env.MONGODB_VERSION === '4.0.4') {
162+
await reconfigureServer({
163+
databaseAdapter: undefined,
164+
databaseURI:
165+
'mongodb://localhost:27017/parseServerMongoAdapterTestDatabase?replicaSet=rs0',
166+
});
167+
}
162168
});
163169

164170
beforeEach(async () => {
@@ -239,6 +245,10 @@ describe('batch', () => {
239245
});
240246

241247
it('should generate separate session for each call', async () => {
248+
const myObject = new Parse.Object('MyObject2'); // This is important because transaction only works on pre-existing collections
249+
await myObject.save();
250+
await myObject.destroy();
251+
242252
spyOn(databaseAdapter, 'createObject').and.callThrough();
243253

244254
let myObjectCalls = 0;

0 commit comments

Comments
 (0)