@@ -4013,64 +4013,61 @@ describe('ParseGraphQLServer', () => {
4013
4013
expect ( someClassSubObject . someClassField ) . toEqual ( 'imSomeClassTwo' ) ;
4014
4014
} ) ;
4015
4015
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' ) ;
4023
4021
4024
- obj1 . set ( 'name' , 'imAnEmployee' ) ;
4025
- await obj1 . save ( ) ;
4022
+ obj1 . set ( 'name' , 'imAnEmployee' ) ;
4023
+ await obj1 . save ( ) ;
4026
4024
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 ( ) ;
4030
4028
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 ( ) ;
4035
4033
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 ( ) ;
4039
4037
4040
- obj1 . set ( 'country' , obj4 ) ;
4041
- await obj1 . save ( ) ;
4038
+ obj1 . set ( 'country' , obj4 ) ;
4039
+ await obj1 . save ( ) ;
4042
4040
4043
- await parseGraphQLServer . parseGraphQLSchema . schemaCache . clear ( ) ;
4041
+ await parseGraphQLServer . parseGraphQLSchema . schemaCache . clear ( ) ;
4044
4042
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
4061
4058
}
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 {
4068
4069
objectId
4069
4070
name
4070
- country {
4071
- objectId
4072
- name
4073
- }
4074
4071
}
4075
4072
}
4076
4073
}
@@ -4079,54 +4076,54 @@ describe('ParseGraphQLServer', () => {
4079
4076
}
4080
4077
}
4081
4078
}
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 ;
4088
4086
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' ,
4120
4117
} ,
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
+ } ) ;
4130
4127
4131
4128
it ( 'should respect level permissions' , async ( ) => {
4132
4129
await prepareData ( ) ;
@@ -8689,7 +8686,7 @@ describe('ParseGraphQLServer', () => {
8689
8686
expect ( result2 . companies . edges [ 0 ] . node . objectId ) . toEqual ( company1 . id ) ;
8690
8687
} ) ;
8691
8688
8692
- it_only_db ( 'mongo' ) ( 'should support relational where query' , async ( ) => {
8689
+ it ( 'should support relational where query' , async ( ) => {
8693
8690
const president = new Parse . Object ( 'President' ) ;
8694
8691
president . set ( 'name' , 'James' ) ;
8695
8692
await president . save ( ) ;
0 commit comments