@@ -431,17 +431,32 @@ describe('ParseGraphQLServer', () => {
431
431
objects . push ( object1 , object2 , object3 , object4 ) ;
432
432
}
433
433
434
- beforeEach ( async ( ) => {
434
+ async function createGQLFromParseServer ( _parseServer ) {
435
+ if ( parseLiveQueryServer ) {
436
+ await parseLiveQueryServer . server . close ( ) ;
437
+ }
438
+ if ( httpServer ) {
439
+ await httpServer . close ( ) ;
440
+ }
435
441
const expressApp = express ( ) ;
436
442
httpServer = http . createServer ( expressApp ) ;
437
- expressApp . use ( '/parse' , parseServer . app ) ;
443
+ expressApp . use ( '/parse' , _parseServer . app ) ;
438
444
parseLiveQueryServer = await ParseServer . createLiveQueryServer ( httpServer , {
439
445
port : 1338 ,
440
446
} ) ;
447
+ parseGraphQLServer = new ParseGraphQLServer ( _parseServer , {
448
+ graphQLPath : '/graphql' ,
449
+ playgroundPath : '/playground' ,
450
+ subscriptionsPath : '/subscriptions' ,
451
+ } ) ;
441
452
parseGraphQLServer . applyGraphQL ( expressApp ) ;
442
453
parseGraphQLServer . applyPlayground ( expressApp ) ;
443
454
parseGraphQLServer . createSubscriptions ( httpServer ) ;
444
455
await new Promise ( resolve => httpServer . listen ( { port : 13377 } , resolve ) ) ;
456
+ }
457
+
458
+ beforeEach ( async ( ) => {
459
+ await createGQLFromParseServer ( parseServer ) ;
445
460
446
461
const subscriptionClient = new SubscriptionClient (
447
462
'ws://localhost:13377/subscriptions' ,
@@ -753,10 +768,6 @@ describe('ParseGraphQLServer', () => {
753
768
}
754
769
} ) ;
755
770
756
- afterAll ( async ( ) => {
757
- await resetGraphQLCache ( ) ;
758
- } ) ;
759
-
760
771
it ( 'should have Node interface' , async ( ) => {
761
772
const schemaTypes = (
762
773
await apolloClient . query ( {
@@ -2821,7 +2832,8 @@ describe('ParseGraphQLServer', () => {
2821
2832
}
2822
2833
} ) ;
2823
2834
it ( 'Id inputs should work either with global id or object id with objectId higher than 19' , async ( ) => {
2824
- await reconfigureServer ( { objectIdSize : 20 } ) ;
2835
+ const parseServer = await reconfigureServer ( { objectIdSize : 20 } ) ;
2836
+ await createGQLFromParseServer ( parseServer ) ;
2825
2837
const obj = new Parse . Object ( 'SomeClass' ) ;
2826
2838
await obj . save ( { name : 'aname' , type : 'robot' } ) ;
2827
2839
const result = await apolloClient . query ( {
@@ -5328,7 +5340,7 @@ describe('ParseGraphQLServer', () => {
5328
5340
parseServer = await global . reconfigureServer ( {
5329
5341
maxLimit : 10 ,
5330
5342
} ) ;
5331
-
5343
+ await createGQLFromParseServer ( parseServer ) ;
5332
5344
const promises = [ ] ;
5333
5345
for ( let i = 0 ; i < 100 ; i ++ ) {
5334
5346
const obj = new Parse . Object ( 'SomeClass' ) ;
@@ -6841,7 +6853,7 @@ describe('ParseGraphQLServer', () => {
6841
6853
parseServer = await global . reconfigureServer ( {
6842
6854
publicServerURL : 'http://localhost:13377/parse' ,
6843
6855
} ) ;
6844
-
6856
+ await createGQLFromParseServer ( parseServer ) ;
6845
6857
const body = new FormData ( ) ;
6846
6858
body . append (
6847
6859
'operations' ,
@@ -7049,6 +7061,7 @@ describe('ParseGraphQLServer', () => {
7049
7061
challengeAdapter,
7050
7062
} ,
7051
7063
} ) ;
7064
+ await createGQLFromParseServer ( parseServer ) ;
7052
7065
const clientMutationId = uuidv4 ( ) ;
7053
7066
7054
7067
const result = await apolloClient . mutate ( {
@@ -7095,6 +7108,7 @@ describe('ParseGraphQLServer', () => {
7095
7108
challengeAdapter,
7096
7109
} ,
7097
7110
} ) ;
7111
+ await createGQLFromParseServer ( parseServer ) ;
7098
7112
const clientMutationId = uuidv4 ( ) ;
7099
7113
const userSchema = new Parse . Schema ( '_User' ) ;
7100
7114
userSchema . addString ( 'someField' ) ;
@@ -7169,7 +7183,7 @@ describe('ParseGraphQLServer', () => {
7169
7183
} ,
7170
7184
} ,
7171
7185
} ) ;
7172
-
7186
+ await createGQLFromParseServer ( parseServer ) ;
7173
7187
userSchema . addString ( 'someField' ) ;
7174
7188
userSchema . addPointer ( 'aPointer' , '_User' ) ;
7175
7189
await userSchema . update ( ) ;
@@ -7239,7 +7253,7 @@ describe('ParseGraphQLServer', () => {
7239
7253
challengeAdapter,
7240
7254
} ,
7241
7255
} ) ;
7242
-
7256
+ await createGQLFromParseServer ( parseServer ) ;
7243
7257
const user = new Parse . User ( ) ;
7244
7258
await user . save ( { username : 'username' , password : 'password' } ) ;
7245
7259
@@ -7310,6 +7324,7 @@ describe('ParseGraphQLServer', () => {
7310
7324
challengeAdapter,
7311
7325
} ,
7312
7326
} ) ;
7327
+ await createGQLFromParseServer ( parseServer ) ;
7313
7328
const clientMutationId = uuidv4 ( ) ;
7314
7329
const user = new Parse . User ( ) ;
7315
7330
user . setUsername ( 'user1' ) ;
@@ -7441,6 +7456,7 @@ describe('ParseGraphQLServer', () => {
7441
7456
emailAdapter : emailAdapter ,
7442
7457
publicServerURL : 'http://test.test' ,
7443
7458
} ) ;
7459
+ await createGQLFromParseServer ( parseServer ) ;
7444
7460
const user = new Parse . User ( ) ;
7445
7461
user . setUsername ( 'user1' ) ;
7446
7462
user . setPassword ( 'user1' ) ;
@@ -7488,6 +7504,7 @@ describe('ParseGraphQLServer', () => {
7488
7504
} ,
7489
7505
} ,
7490
7506
} ) ;
7507
+ await createGQLFromParseServer ( parseServer ) ;
7491
7508
const user = new Parse . User ( ) ;
7492
7509
user . setUsername ( 'user1' ) ;
7493
7510
user . setPassword ( 'user1' ) ;
@@ -7550,6 +7567,7 @@ describe('ParseGraphQLServer', () => {
7550
7567
emailAdapter : emailAdapter ,
7551
7568
publicServerURL : 'http://test.test' ,
7552
7569
} ) ;
7570
+ await createGQLFromParseServer ( parseServer ) ;
7553
7571
const user = new Parse . User ( ) ;
7554
7572
user . setUsername ( 'user1' ) ;
7555
7573
user . setPassword ( 'user1' ) ;
@@ -9306,7 +9324,7 @@ describe('ParseGraphQLServer', () => {
9306
9324
parseServer = await global . reconfigureServer ( {
9307
9325
publicServerURL : 'http://localhost:13377/parse' ,
9308
9326
} ) ;
9309
-
9327
+ await createGQLFromParseServer ( parseServer ) ;
9310
9328
const body = new FormData ( ) ;
9311
9329
body . append (
9312
9330
'operations' ,
@@ -9339,7 +9357,6 @@ describe('ParseGraphQLServer', () => {
9339
9357
headers,
9340
9358
body,
9341
9359
} ) ;
9342
-
9343
9360
expect ( res . status ) . toEqual ( 200 ) ;
9344
9361
9345
9362
const result = JSON . parse ( await res . text ( ) ) ;
@@ -9553,6 +9570,7 @@ describe('ParseGraphQLServer', () => {
9553
9570
parseServer = await global . reconfigureServer ( {
9554
9571
publicServerURL : 'http://localhost:13377/parse' ,
9555
9572
} ) ;
9573
+ await createGQLFromParseServer ( parseServer ) ;
9556
9574
const schemaController = await parseServer . config . databaseController . loadSchema ( ) ;
9557
9575
await schemaController . addClassIfNotExists ( 'SomeClassWithRequiredFile' , {
9558
9576
someField : { type : 'File' , required : true } ,
@@ -9617,6 +9635,7 @@ describe('ParseGraphQLServer', () => {
9617
9635
parseServer = await global . reconfigureServer ( {
9618
9636
publicServerURL : 'http://localhost:13377/parse' ,
9619
9637
} ) ;
9638
+ await createGQLFromParseServer ( parseServer ) ;
9620
9639
const schema = new Parse . Schema ( 'SomeClass' ) ;
9621
9640
schema . addFile ( 'someFileField' ) ;
9622
9641
schema . addPointer ( 'somePointerField' , 'SomeClass' ) ;
@@ -9725,7 +9744,7 @@ describe('ParseGraphQLServer', () => {
9725
9744
parseServer = await global . reconfigureServer ( {
9726
9745
publicServerURL : 'http://localhost:13377/parse' ,
9727
9746
} ) ;
9728
-
9747
+ await createGQLFromParseServer ( parseServer ) ;
9729
9748
const body = new FormData ( ) ;
9730
9749
body . append (
9731
9750
'operations' ,
0 commit comments