@@ -37,47 +37,10 @@ public function testResolveWithExistingResult(): void
3737 self ::assertSame ($ prefetchResult , $ this ->deferredValue ($ resolvedParameterPromise ));
3838 }
3939
40- public function testResolveWithoutExistingResult (): void
41- {
42- $ prefetchResult = new stdClass ();
43- $ source = new stdClass ();
44- $ prefetchHandler = function (array $ sources , string $ second ) use ($ prefetchResult , $ source ) {
45- self ::assertSame ([$ source ], $ sources );
46- self ::assertSame ('rty ' , $ second );
47-
48- return $ prefetchResult ;
49- };
50-
51- $ parameter = new PrefetchDataParameter ('field ' , $ prefetchHandler , [
52- new InputTypeParameter (
53- name: 'second ' ,
54- type: Type::string (),
55- description: '' ,
56- hasDefaultValue: false ,
57- defaultValue: null ,
58- argumentResolver: new ArgumentResolver ()
59- )
60- ]);
61-
62- $ context = new Context ();
63- $ args = [
64- 'first ' => 'qwe ' ,
65- 'second ' => 'rty ' ,
66- ];
67- $ buffer = $ context ->getPrefetchBuffer ($ parameter );
68-
69- $ resolvedParameterPromise = $ parameter ->resolve ($ source , $ args , $ context , $ this ->createStub (ResolveInfo::class));
70-
71- self ::assertFalse ($ buffer ->hasResult ($ source ));
72- self ::assertSame ([$ source ], $ buffer ->getObjectsByArguments ($ args ));
73- self ::assertSame ($ prefetchResult , $ this ->deferredValue ($ resolvedParameterPromise ));
74- self ::assertFalse ($ buffer ->hasResult ($ source ));
75- }
76-
7740 private function deferredValue (Deferred $ promise ): mixed
7841 {
7942 $ syncPromiseAdapter = new SyncPromiseAdapter ();
8043
8144 return $ syncPromiseAdapter ->wait (new Promise ($ promise , $ syncPromiseAdapter ));
8245 }
83- }
46+ }
0 commit comments