@@ -32,37 +32,23 @@ describe('Person type', () => {
3232 it ( 'Gets an object by SWAPI ID' , async ( ) => {
3333 const query = '{ person(personID: 1) { name } }' ;
3434 const result = await swapi ( query ) ;
35- < < < << << HEAD :src / s c h e m a / __tests__ / person . spec . ts
36- expect ( result . data ?. person . name ) . toBe ( 'Luke Skywalker' ) ;
37- = === ===
3835 expect ( result . data . person . name ) . toBe ( 'Luke Skywalker' ) ;
39- > >>> >>> c1ad3d9f0abdc1c196b98e10587b844e4a6ec518:src / schema / __tests__ / person . spec . js
4036 } ) ;
4137
4238 it ( 'Gets a different object by SWAPI ID' , async ( ) => {
4339 const query = '{ person(personID: 2) { name } }' ;
4440 const result = await swapi ( query ) ;
45- < < < << << HEAD :src / s c h e m a / __tests__ / person . spec . ts
4641 expect ( result . data ?. person . name ) . toBe ( 'C-3PO' ) ;
47- = === ===
48- expect ( result . data . person . name ) . toBe ( 'C-3PO' ) ;
49- > >>> >>> c1ad3d9f0abdc1c196b98e10587b844e4a6ec518:src / schema / __tests__ / person . spec . js
5042 } ) ;
5143
5244 it ( 'Gets an object by global ID' , async ( ) => {
5345 const query = '{ person(personID: 1) { id, name } }' ;
5446 const result = await swapi ( query ) ;
5547 const nextQuery = `{ person(id: "${ result . data ?. person . id } ") { id, name } }` ;
5648 const nextResult = await swapi ( nextQuery ) ;
57- < < < << << HEAD :src / s c h e m a / __tests__ / person . spec . ts
5849 expect ( result . data ?. person . name ) . toBe ( 'Luke Skywalker' ) ;
5950 expect ( nextResult . data ?. person . name ) . toBe ( 'Luke Skywalker' ) ;
6051 expect ( result . data ?. person . id ) . toBe ( nextResult . data ?. person . id ) ;
61- = === ===
62- expect ( result . data . person . name ) . toBe ( 'Luke Skywalker' ) ;
63- expect ( nextResult . data . person . name ) . toBe ( 'Luke Skywalker' ) ;
64- expect ( result . data . person . id ) . toBe ( nextResult . data . person . id ) ;
65- > >>> >>> c1ad3d9f0abdc1c196b98e10587b844e4a6ec518:src / schema / __tests__ / person . spec . js
6652 } ) ;
6753
6854 it ( 'Gets an object by global ID with node' , async ( ) => {
@@ -77,15 +63,9 @@ describe('Person type', () => {
7763 }
7864 }` ;
7965 const nextResult = await swapi ( nextQuery ) ;
80- < < < << << HEAD :src / s c h e m a / __tests__ / person . spec . ts
8166 expect ( result . data ?. person . name ) . toBe ( 'Luke Skywalker' ) ;
8267 expect ( nextResult . data ?. node . name ) . toBe ( 'Luke Skywalker' ) ;
8368 expect ( result . data ?. person . id ) . toBe ( nextResult . data ?. node . id ) ;
84- = === ===
85- expect ( result . data . person . name ) . toBe ( 'Luke Skywalker' ) ;
86- expect ( nextResult . data . node . name ) . toBe ( 'Luke Skywalker' ) ;
87- expect ( result . data . person . id ) . toBe ( nextResult . data . node . id ) ;
88- > >>> >>> c1ad3d9f0abdc1c196b98e10587b844e4a6ec518:src / schema / __tests__ / person . spec . js
8969 } ) ;
9070
9171 it ( 'Gets all properties' , async ( ) => {
@@ -112,79 +92,48 @@ describe('Person type', () => {
11292 starshipConnection : { edges : [ { node : { name : 'X-wing' } } ] } ,
11393 vehicleConnection : { edges : [ { node : { name : 'Snowspeeder' } } ] } ,
11494 } ;
115- < < < << << HEAD :src / s c h e m a / __tests__ / person . spec . ts
11695 expect ( result . data ?. person ) . toMatchObject ( expected ) ;
117- = === ===
118- expect ( result . data . person ) . toMatchObject ( expected ) ;
119- > >>> >>> c1ad3d9f0abdc1c196b98e10587b844e4a6ec518:src / schema / __tests__ / person . spec . js
12096 } ) ;
12197
12298 it ( 'All objects query' , async ( ) => {
12399 const query = getDocument (
124100 '{ allPeople { edges { cursor, node { ...AllPersonProperties } } } }' ,
125101 ) ;
126102 const result = await swapi ( query ) ;
127- < < < << << HEAD :src / s c h e m a / __tests__ / person . spec . ts
128103 expect ( result . data ?. allPeople . edges . length ) . toBe ( 82 ) ;
129- = === ===
130- expect ( result . data . allPeople . edges . length ) . toBe ( 82 ) ;
131- > >>> >>> c1ad3d9f0abdc1c196b98e10587b844e4a6ec518:src / schema / __tests__ / person . spec . js
132104 } ) ;
133105
134106 it ( 'Pagination query' , async ( ) => {
135107 const query = `{
136108 allPeople(first: 2) { edges { cursor, node { name } } }
137109 }` ;
138110 const result = await swapi ( query ) ;
139- < < < << << HEAD :src / s c h e m a / __tests__ / person . spec . ts
140111 expect (
141112 result . data ?. allPeople . edges . map ( ( e : any ) => e . node . name ) ,
142113 ) . toMatchObject ( [ 'Luke Skywalker' , 'C-3PO' ] ) ;
143114 const nextCursor = result . data ?. allPeople . edges [ 1 ] . cursor ;
144- = === ===
145- expect ( result . data . allPeople . edges . map ( e => e . node . name ) ) . toMatchObject ( [
146- 'Luke Skywalker' ,
147- 'C-3PO' ,
148- ] ) ;
149- const nextCursor = result . data . allPeople . edges [ 1 ] . cursor ;
150- > >>> >>> c1ad3d9f0abdc1c196b98e10587b844e4a6ec518:src / schema / __tests__ / person . spec . js
151-
152115 const nextQuery = `{ allPeople(first: 2, after:"${ nextCursor } ") {
153116 edges { cursor, node { name } } }
154117 }` ;
155118 const nextResult = await swapi ( nextQuery ) ;
156119 expect (
157- < < < << << HEAD :src / s c h e m a / __tests__ / person . spec . ts
158120 nextResult . data ?. allPeople . edges . map ( ( e : any ) => e . node . name ) ,
159- = === ===
160- nextResult . data . allPeople . edges . map ( e => e . node . name ) ,
161- > >>> >>> c1ad3d9f0abdc1c196b98e10587b844e4a6ec518 :src / schema / __tests__ / person . spec . js
162121 ) . toMatchObject ( [ 'R2-D2' , 'Darth Vader' ] ) ;
163122 } ) ;
164123
165124 describe ( 'Edge cases' , ( ) => {
166125 it ( 'Returns null if no species is set' , async ( ) => {
167126 const query = '{ person(personID: 42) { name, species { name } } }' ;
168127 const result = await swapi ( query ) ;
169- < < < << << HEAD :src / s c h e m a / __tests__ / person . spec . ts
170128 expect ( result . data ?. person . name ) . toBe ( 'Quarsh Panaka' ) ;
171129 expect ( result . data ?. person . species ) . toBe ( null ) ;
172- = === ===
173- expect ( result . data . person . name ) . toBe ( 'Quarsh Panaka' ) ;
174- expect ( result . data . person . species ) . toBe ( null ) ;
175- > >>> >>> c1ad3d9f0abdc1c196b98e10587b844e4a6ec518:src / schema / __tests__ / person . spec . js
176130 } ) ;
177131
178132 it ( 'Returns correctly if a species is set' , async ( ) => {
179133 const query = '{ person(personID: 67) { name, species { name } } }' ;
180134 const result = await swapi ( query ) ;
181- < < < << << HEAD :src / s c h e m a / __tests__ / person . spec . ts
182135 expect ( result . data ?. person . name ) . toBe ( 'Dooku' ) ;
183136 expect ( result . data ?. person . species . name ) . toBe ( 'Human' ) ;
184- = === ===
185- expect ( result . data . person . name ) . toBe ( 'Dooku' ) ;
186- expect ( result . data . person . species . name ) . toBe ( 'Human' ) ;
187- > >>> >>> c1ad3d9f0abdc1c196b98e10587b844e4a6ec518:src / schema / __tests__ / person . spec . js
188137 } ) ;
189138 } ) ;
190139} ) ;
0 commit comments