@@ -4013,64 +4013,61 @@ describe('ParseGraphQLServer', () => {
40134013 expect ( someClassSubObject . someClassField ) . toEqual ( 'imSomeClassTwo' ) ;
40144014 } ) ;
40154015
4016- it_only_db ( 'mongo' ) (
4017- 'should return many child objects in allow cyclic query' ,
4018- async ( ) => {
4019- const obj1 = new Parse . Object ( 'Employee' ) ;
4020- const obj2 = new Parse . Object ( 'Team' ) ;
4021- const obj3 = new Parse . Object ( 'Company' ) ;
4022- const obj4 = new Parse . Object ( 'Country' ) ;
4016+ it ( 'should return many child objects in allow cyclic query' , async ( ) => {
4017+ const obj1 = new Parse . Object ( 'Employee' ) ;
4018+ const obj2 = new Parse . Object ( 'Team' ) ;
4019+ const obj3 = new Parse . Object ( 'Company' ) ;
4020+ const obj4 = new Parse . Object ( 'Country' ) ;
40234021
4024- obj1 . set ( 'name' , 'imAnEmployee' ) ;
4025- await obj1 . save ( ) ;
4022+ obj1 . set ( 'name' , 'imAnEmployee' ) ;
4023+ await obj1 . save ( ) ;
40264024
4027- obj2 . set ( 'name' , 'imATeam' ) ;
4028- obj2 . set ( 'employees' , [ obj1 ] ) ;
4029- await obj2 . save ( ) ;
4025+ obj2 . set ( 'name' , 'imATeam' ) ;
4026+ obj2 . set ( 'employees' , [ obj1 ] ) ;
4027+ await obj2 . save ( ) ;
40304028
4031- obj3 . set ( 'name' , 'imACompany' ) ;
4032- obj3 . set ( 'teams' , [ obj2 ] ) ;
4033- obj3 . set ( 'employees' , [ obj1 ] ) ;
4034- await obj3 . save ( ) ;
4029+ obj3 . set ( 'name' , 'imACompany' ) ;
4030+ obj3 . set ( 'teams' , [ obj2 ] ) ;
4031+ obj3 . set ( 'employees' , [ obj1 ] ) ;
4032+ await obj3 . save ( ) ;
40354033
4036- obj4 . set ( 'name' , 'imACountry' ) ;
4037- obj4 . set ( 'companies' , [ obj3 ] ) ;
4038- await obj4 . save ( ) ;
4034+ obj4 . set ( 'name' , 'imACountry' ) ;
4035+ obj4 . set ( 'companies' , [ obj3 ] ) ;
4036+ await obj4 . save ( ) ;
40394037
4040- obj1 . set ( 'country' , obj4 ) ;
4041- await obj1 . save ( ) ;
4038+ obj1 . set ( 'country' , obj4 ) ;
4039+ await obj1 . save ( ) ;
40424040
4043- await parseGraphQLServer . parseGraphQLSchema . schemaCache . clear ( ) ;
4041+ await parseGraphQLServer . parseGraphQLSchema . schemaCache . clear ( ) ;
40444042
4045- const result = (
4046- await apolloClient . query ( {
4047- query : gql `
4048- query DeepComplexGraphQLQuery($id: ID!) {
4049- country(id: $id) {
4050- objectId
4051- name
4052- companies {
4053- ... on Company {
4054- objectId
4055- name
4056- employees {
4057- ... on Employee {
4058- objectId
4059- name
4060- }
4043+ const result = (
4044+ await apolloClient . query ( {
4045+ query : gql `
4046+ query DeepComplexGraphQLQuery($id: ID!) {
4047+ country(id: $id) {
4048+ objectId
4049+ name
4050+ companies {
4051+ ... on Company {
4052+ objectId
4053+ name
4054+ employees {
4055+ ... on Employee {
4056+ objectId
4057+ name
40614058 }
4062- teams {
4063- ... on Team {
4064- objectId
4065- name
4066- employees {
4067- ... on Employee {
4059+ }
4060+ teams {
4061+ ... on Team {
4062+ objectId
4063+ name
4064+ employees {
4065+ ... on Employee {
4066+ objectId
4067+ name
4068+ country {
40684069 objectId
40694070 name
4070- country {
4071- objectId
4072- name
4073- }
40744071 }
40754072 }
40764073 }
@@ -4079,54 +4076,54 @@ describe('ParseGraphQLServer', () => {
40794076 }
40804077 }
40814078 }
4082- ` ,
4083- variables : {
4084- id : obj4 . id ,
4085- } ,
4086- } )
4087- ) . data . country ;
4079+ }
4080+ ` ,
4081+ variables : {
4082+ id : obj4 . id ,
4083+ } ,
4084+ } )
4085+ ) . data . country ;
40884086
4089- const expectedResult = {
4090- objectId : obj4 . id ,
4091- name : 'imACountry' ,
4092- __typename : 'Country' ,
4093- companies : [
4094- {
4095- objectId : obj3 . id ,
4096- name : 'imACompany' ,
4097- __typename : 'Company' ,
4098- employees : [
4099- {
4100- objectId : obj1 . id ,
4101- name : 'imAnEmployee' ,
4102- __typename : 'Employee' ,
4103- } ,
4104- ] ,
4105- teams : [
4106- {
4107- objectId : obj2 . id ,
4108- name : 'imATeam' ,
4109- __typename : 'Team' ,
4110- employees : [
4111- {
4112- objectId : obj1 . id ,
4113- name : 'imAnEmployee' ,
4114- __typename : 'Employee' ,
4115- country : {
4116- objectId : obj4 . id ,
4117- name : 'imACountry' ,
4118- __typename : 'Country' ,
4119- } ,
4087+ const expectedResult = {
4088+ objectId : obj4 . id ,
4089+ name : 'imACountry' ,
4090+ __typename : 'Country' ,
4091+ companies : [
4092+ {
4093+ objectId : obj3 . id ,
4094+ name : 'imACompany' ,
4095+ __typename : 'Company' ,
4096+ employees : [
4097+ {
4098+ objectId : obj1 . id ,
4099+ name : 'imAnEmployee' ,
4100+ __typename : 'Employee' ,
4101+ } ,
4102+ ] ,
4103+ teams : [
4104+ {
4105+ objectId : obj2 . id ,
4106+ name : 'imATeam' ,
4107+ __typename : 'Team' ,
4108+ employees : [
4109+ {
4110+ objectId : obj1 . id ,
4111+ name : 'imAnEmployee' ,
4112+ __typename : 'Employee' ,
4113+ country : {
4114+ objectId : obj4 . id ,
4115+ name : 'imACountry' ,
4116+ __typename : 'Country' ,
41204117 } ,
4121- ] ,
4122- } ,
4123- ] ,
4124- } ,
4125- ] ,
4126- } ;
4127- expect ( result ) . toEqual ( expectedResult ) ;
4128- }
4129- ) ;
4118+ } ,
4119+ ] ,
4120+ } ,
4121+ ] ,
4122+ } ,
4123+ ] ,
4124+ } ;
4125+ expect ( result ) . toEqual ( expectedResult ) ;
4126+ } ) ;
41304127
41314128 it ( 'should respect level permissions' , async ( ) => {
41324129 await prepareData ( ) ;
@@ -8689,7 +8686,7 @@ describe('ParseGraphQLServer', () => {
86898686 expect ( result2 . companies . edges [ 0 ] . node . objectId ) . toEqual ( company1 . id ) ;
86908687 } ) ;
86918688
8692- it_only_db ( 'mongo' ) ( 'should support relational where query' , async ( ) => {
8689+ it ( 'should support relational where query' , async ( ) => {
86938690 const president = new Parse . Object ( 'President' ) ;
86948691 president . set ( 'name' , 'James' ) ;
86958692 await president . save ( ) ;
0 commit comments