Skip to content

Commit 93fd9e7

Browse files
committed
fix: repaired CI (#7659) and added spec reporter
1 parent 4ac4b7f commit 93fd9e7

File tree

3 files changed

+24
-4
lines changed

3 files changed

+24
-4
lines changed

spec/ParseLiveQuery.spec.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -949,7 +949,7 @@ describe('ParseLiveQuery', function () {
949949
const response = (obj, prev) => {
950950
expect(obj.get('sessionToken')).toBeUndefined();
951951
expect(obj.sessionToken).toBeUndefined();
952-
expect(prev?.sessionToken).toBeUndefined();
952+
expect(prev && prev.sessionToken).toBeUndefined();
953953
if (prev && prev.get) {
954954
expect(prev.get('sessionToken')).toBeUndefined();
955955
}
@@ -967,8 +967,10 @@ describe('ParseLiveQuery', function () {
967967
await user.save();
968968
user.set('yolo', 'bar');
969969
await user.save();
970+
user.set('foo', 'bar');
971+
await user.save();
970972
await user.destroy();
971-
await new Promise(resolve => process.nextTick(resolve));
973+
await new Promise(resolve => setTimeout(resolve, 500));
972974
for (const key of events) {
973975
expect(calls[key]).toHaveBeenCalled();
974976
}

spec/ParseUser.spec.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3948,7 +3948,7 @@ describe('Parse.User testing', () => {
39483948
const response = (obj, prev) => {
39493949
expect(obj.get('authData')).toBeUndefined();
39503950
expect(obj.authData).toBeUndefined();
3951-
expect(prev?.authData).toBeUndefined();
3951+
expect(prev && prev.authData).toBeUndefined();
39523952
if (prev && prev.get) {
39533953
expect(prev.get('authData')).toBeUndefined();
39543954
}
@@ -3967,11 +3967,17 @@ describe('Parse.User testing', () => {
39673967
await user.save();
39683968
user.set('yolo', 'bar');
39693969
await user.save();
3970+
user.unset('foo');
3971+
await user.save();
39703972
await user.destroy();
3971-
await new Promise(resolve => process.nextTick(resolve));
3973+
await new Promise(resolve => setTimeout(resolve, 500));
39723974
for (const key of events) {
39733975
expect(calls[key]).toHaveBeenCalled();
39743976
}
3977+
subscription.unsubscribe();
3978+
const client = await Parse.CoreManager.getLiveQueryController().getDefaultLiveQueryClient();
3979+
client.close();
3980+
await new Promise(resolve => setTimeout(resolve, 500));
39753981
});
39763982

39773983
describe('issue #4897', () => {

spec/helper.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,18 @@
22
// Sets up a Parse API server for testing.
33
jasmine.DEFAULT_TIMEOUT_INTERVAL = process.env.PARSE_SERVER_TEST_TIMEOUT || 5000;
44

5+
const SpecReporter = require('jasmine-spec-reporter').SpecReporter;
6+
7+
jasmine.getEnv().clearReporters(); // remove default reporter logs
8+
jasmine.getEnv().addReporter(
9+
new SpecReporter({
10+
// add jasmine-spec-reporter
11+
spec: {
12+
displayPending: true,
13+
},
14+
})
15+
);
16+
517
global.on_db = (db, callback, elseCallback) => {
618
if (process.env.PARSE_SERVER_TEST_DB == db) {
719
return callback();

0 commit comments

Comments
 (0)