@@ -372,49 +372,49 @@ public function testMergedFragmentsFieldSelection(): void
372372
373373 public function testDeepFieldSelectionOnDuplicatedFields (): void
374374 {
375- $ level2 = new ObjectType ([
376- 'name ' => 'level2 ' ,
377- 'fields ' => [
378- 'scalar1 ' => ['type ' => Type::int ()],
379- 'scalar2 ' => ['type ' => Type::int ()],
380- ],
381- ]);
382- $ level1 = new ObjectType ([
383- 'name ' => 'level1 ' ,
384- 'fields ' => [
385- 'scalar1 ' => ['type ' => Type::int ()],
386- 'scalar2 ' => ['type ' => Type::int ()],
387- 'level2 ' => $ level2 ,
388- ],
389- ]);
390-
391- $ hasCalled = false ;
392- $ actualDeepSelection = null ;
393-
394- $ query = new ObjectType ([
395- 'name ' => 'Query ' ,
396- 'fields ' => [
397- 'level1 ' => [
398- 'type ' => $ level1 ,
399- 'resolve ' => static function (
400- $ value ,
401- array $ args ,
402- $ context ,
403- ResolveInfo $ info
404- ) use (
405- &$ hasCalled ,
406- &$ actualDeepSelection
407- ) {
408- $ hasCalled = true ;
409- $ actualDeepSelection = $ info ->getFieldSelection (2 );
410-
411- return null ;
412- },
413- ],
414- ],
415- ]);
416-
417- $ doc = '
375+ $ level2 = new ObjectType ([
376+ 'name ' => 'level2 ' ,
377+ 'fields ' => [
378+ 'scalar1 ' => ['type ' => Type::int ()],
379+ 'scalar2 ' => ['type ' => Type::int ()],
380+ ],
381+ ]);
382+ $ level1 = new ObjectType ([
383+ 'name ' => 'level1 ' ,
384+ 'fields ' => [
385+ 'scalar1 ' => ['type ' => Type::int ()],
386+ 'scalar2 ' => ['type ' => Type::int ()],
387+ 'level2 ' => $ level2 ,
388+ ],
389+ ]);
390+
391+ $ hasCalled = false ;
392+ $ actualDeepSelection = null ;
393+
394+ $ query = new ObjectType ([
395+ 'name ' => 'Query ' ,
396+ 'fields ' => [
397+ 'level1 ' => [
398+ 'type ' => $ level1 ,
399+ 'resolve ' => static function (
400+ $ value ,
401+ array $ args ,
402+ $ context ,
403+ ResolveInfo $ info
404+ ) use (
405+ &$ hasCalled ,
406+ &$ actualDeepSelection
407+ ) {
408+ $ hasCalled = true ;
409+ $ actualDeepSelection = $ info ->getFieldSelection (2 );
410+
411+ return null ;
412+ },
413+ ],
414+ ],
415+ ]);
416+
417+ $ doc = '
418418 query deepMerge {
419419 level1 {
420420 level2 {
@@ -429,20 +429,20 @@ public function testDeepFieldSelectionOnDuplicatedFields(): void
429429 }
430430 ' ;
431431
432- $ expectedDeepSelection = [
433- 'level2 ' => [
434- 'scalar1 ' => true ,
435- 'scalar2 ' => true ,
436- ],
437- 'scalar1 ' => true ,
438- 'scalar2 ' => true ,
439- ];
440-
441- $ schema = new Schema (['query ' => $ query ]);
442- $ result = GraphQL::executeQuery ($ schema , $ doc )->toArray ();
443-
444- self ::assertTrue ($ hasCalled );
445- self ::assertEquals (['data ' => ['level1 ' => null ]], $ result );
446- self ::assertEquals ($ expectedDeepSelection , $ actualDeepSelection );
432+ $ expectedDeepSelection = [
433+ 'level2 ' => [
434+ 'scalar1 ' => true ,
435+ 'scalar2 ' => true ,
436+ ],
437+ 'scalar1 ' => true ,
438+ 'scalar2 ' => true ,
439+ ];
440+
441+ $ schema = new Schema (['query ' => $ query ]);
442+ $ result = GraphQL::executeQuery ($ schema , $ doc )->toArray ();
443+
444+ self ::assertTrue ($ hasCalled );
445+ self ::assertEquals (['data ' => ['level1 ' => null ]], $ result );
446+ self ::assertEquals ($ expectedDeepSelection , $ actualDeepSelection );
447447 }
448448}
0 commit comments