@@ -22,12 +22,14 @@ describe('connectionResolver', () => {
2222 } ) ;
2323
2424 it ( 'should throw error if first arg is not TypeComposer' , ( ) => {
25+ // $FlowFixMe
2526 expect ( ( ) => prepareConnectionResolver ( 123 ) ) . toThrowError (
2627 'should be instance of TypeComposer'
2728 ) ;
2829 } ) ;
2930
3031 it ( 'should throw error if opts.countResolverName are empty' , ( ) => {
32+ // $FlowFixMe
3133 expect ( ( ) => prepareConnectionResolver ( userTypeComposer , { } ) ) . toThrowError (
3234 'should have option `opts.countResolverName`'
3335 ) ;
@@ -45,6 +47,7 @@ describe('connectionResolver', () => {
4547
4648 it ( 'should throw error if opts.findResolverName are empty' , ( ) => {
4749 expect ( ( ) =>
50+ // $FlowFixMe
4851 prepareConnectionResolver ( userTypeComposer , {
4952 countResolverName : 'count' ,
5053 } )
@@ -72,28 +75,34 @@ describe('connectionResolver', () => {
7275 } ) ;
7376
7477 it ( 'should have type to be ConnectionType' , ( ) => {
78+ // $FlowFixMe
7579 expect ( connectionResolver . type . name ) . toBe ( 'UserConnection' ) ;
7680 } ) ;
7781 } ) ;
7882
7983 describe ( 'resolver args' , ( ) => {
8084 it ( 'should have `first` arg' , ( ) => {
85+ // $FlowFixMe
8186 expect ( connectionResolver . getArg ( 'first' ) . type ) . toBe ( GraphQLInt ) ;
8287 } ) ;
8388
8489 it ( 'should have `last` arg' , ( ) => {
90+ // $FlowFixMe
8591 expect ( connectionResolver . getArg ( 'last' ) . type ) . toBe ( GraphQLInt ) ;
8692 } ) ;
8793
8894 it ( 'should have `after` arg' , ( ) => {
95+ // $FlowFixMe
8996 expect ( connectionResolver . getArg ( 'after' ) . type ) . toBe ( Cursor ) ;
9097 } ) ;
9198
9299 it ( 'should have `before` arg' , ( ) => {
100+ // $FlowFixMe
93101 expect ( connectionResolver . getArg ( 'before' ) . type ) . toBe ( Cursor ) ;
94102 } ) ;
95103
96104 it ( 'should have `sort` arg' , ( ) => {
105+ // $FlowFixMe
97106 expect ( connectionResolver . getArg ( 'sort' ) . type . name ) . toBe ( 'SortConnectionUserEnum' ) ;
98107 } ) ;
99108 } ) ;
@@ -173,8 +182,8 @@ describe('connectionResolver', () => {
173182 count : true ,
174183 } ,
175184 } ) ;
176- expect ( countResolverCalled , 'count resolver called' ) . toBe ( true ) ;
177- expect ( findManyResolverCalled , 'findMany resolver called' ) . toBe ( false ) ;
185+ expect ( countResolverCalled ) . toBe ( true ) ;
186+ expect ( findManyResolverCalled ) . toBe ( false ) ;
178187 } ) ;
179188
180189 it ( 'should call count and findMany resolver when not only count is projected' , async ( ) => {
@@ -190,8 +199,8 @@ describe('connectionResolver', () => {
190199 } ,
191200 } ,
192201 } ) ;
193- expect ( countResolverCalled , 'count resolver called' ) . toBe ( true ) ;
194- expect ( findManyResolverCalled , 'findMany resolver called' ) . toBe ( true ) ;
202+ expect ( countResolverCalled ) . toBe ( true ) ;
203+ expect ( findManyResolverCalled ) . toBe ( true ) ;
195204 } ) ;
196205
197206 it ( 'should call findMany and not count when arbitrary top level fields are projected without count' , async ( ) => {
@@ -202,8 +211,8 @@ describe('connectionResolver', () => {
202211 age : true ,
203212 } ,
204213 } ) ;
205- expect ( countResolverCalled , 'count resolver called' ) . toBe ( false ) ;
206- expect ( findManyResolverCalled , 'findMany resolver called' ) . toBe ( true ) ;
214+ expect ( countResolverCalled ) . toBe ( false ) ;
215+ expect ( findManyResolverCalled ) . toBe ( true ) ;
207216 } ) ;
208217
209218 it ( 'should call findMany and count when arbitrary top level fields are projected with count' , async ( ) => {
@@ -215,8 +224,8 @@ describe('connectionResolver', () => {
215224 age : true ,
216225 } ,
217226 } ) ;
218- expect ( countResolverCalled , 'count resolver called' ) . toBe ( true ) ;
219- expect ( findManyResolverCalled , 'findMany resolver called' ) . toBe ( true ) ;
227+ expect ( countResolverCalled ) . toBe ( true ) ;
228+ expect ( findManyResolverCalled ) . toBe ( true ) ;
220229 } ) ;
221230
222231 it ( 'should call count and findMany resolver when last arg is used but not first arg' , async ( ) => {
@@ -233,8 +242,8 @@ describe('connectionResolver', () => {
233242 } ,
234243 } ,
235244 } ) ;
236- expect ( countResolverCalled , 'count resolver called' ) . toBe ( true ) ;
237- expect ( findManyResolverCalled , 'findMany resolver called' ) . toBe ( true ) ;
245+ expect ( countResolverCalled ) . toBe ( true ) ;
246+ expect ( findManyResolverCalled ) . toBe ( true ) ;
238247 } ) ;
239248
240249 it ( 'should call findMany but not count resolver when first arg is used' , async ( ) => {
@@ -249,8 +258,8 @@ describe('connectionResolver', () => {
249258 } ,
250259 } ,
251260 } ) ;
252- expect ( countResolverCalled , 'count resolver called' ) . toBe ( false ) ;
253- expect ( findManyResolverCalled , 'findMany resolver called' ) . toBe ( true ) ;
261+ expect ( countResolverCalled ) . toBe ( false ) ;
262+ expect ( findManyResolverCalled ) . toBe ( true ) ;
254263 } ) ;
255264 } ) ;
256265
@@ -270,9 +279,10 @@ describe('connectionResolver', () => {
270279
271280 it ( 'should setup in resolveParams.rawQuery' , ( ) => {
272281 const rp = {
273- args : { filter : 123 } ,
282+ args : { filter : { id : 123 } } ,
274283 } ;
275284 prepareRawQuery ( rp , sortConfig ) ;
285+ // $FlowFixMe
276286 expect ( rp . rawQuery ) . toEqual ( { } ) ;
277287 } ) ;
278288
@@ -286,6 +296,8 @@ describe('connectionResolver', () => {
286296 rawQuery,
287297 } ;
288298 const dumbSortConfig = {
299+ value : { id : 1 } ,
300+ cursorFields : [ 'id' ] ,
289301 beforeCursorQuery : ( ) => { } ,
290302 afterCursorQuery : ( ) => { } ,
291303 } ;
@@ -297,21 +309,23 @@ describe('connectionResolver', () => {
297309 const rp = {
298310 args : {
299311 after : dataToCursor ( { id : 123 } ) ,
300- sort : { id : 1 } ,
312+ sort : sortConfig ,
301313 } ,
302314 } ;
303315 prepareRawQuery ( rp , sortConfig ) ;
316+ // $FlowFixMe
304317 expect ( rp . rawQuery ) . toEqual ( { after : { id : 123 } } ) ;
305318 } ) ;
306319
307320 it ( 'should call beforeCursorQuery if provided args.before' , ( ) => {
308321 const rp = {
309322 args : {
310323 before : dataToCursor ( { id : 234 } ) ,
311- sort : { id : 1 } ,
324+ sort : sortConfig ,
312325 } ,
313326 } ;
314327 prepareRawQuery ( rp , sortConfig ) ;
328+ // $FlowFixMe
315329 expect ( rp . rawQuery ) . toEqual ( { before : { id : 234 } } ) ;
316330 } ) ;
317331
0 commit comments