forked from parse-community/Parse-SDK-JS
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathParseServerTest.js
34 lines (31 loc) · 938 Bytes
/
ParseServerTest.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
'use strict';
const assert = require('assert');
describe('ParseServer', () => {
it('can reconfigure server', async done => {
const parseServer = await reconfigureServer({ serverURL: 'www.google.com' });
assert.strictEqual(parseServer.config.serverURL, 'www.google.com');
parseServer.server.close(async () => {
await reconfigureServer();
done();
});
});
it('can shutdown', async done => {
const parseServer = await reconfigureServer();
const object = new TestObject({ foo: 'bar' });
await parseServer.handleShutdown();
parseServer.server.close(async () => {
try {
await object.save();
} catch (e) {
assert.strictEqual(
e.message,
'XMLHttpRequest failed: "Unable to connect to the Parse API"'
);
await reconfigureServer({});
await object.save();
assert(object.id);
done();
}
});
});
});