@@ -37,47 +37,10 @@ public function testResolveWithExistingResult(): void
37
37
self ::assertSame ($ prefetchResult , $ this ->deferredValue ($ resolvedParameterPromise ));
38
38
}
39
39
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
-
77
40
private function deferredValue (Deferred $ promise ): mixed
78
41
{
79
42
$ syncPromiseAdapter = new SyncPromiseAdapter ();
80
43
81
44
return $ syncPromiseAdapter ->wait (new Promise ($ promise , $ syncPromiseAdapter ));
82
45
}
83
- }
46
+ }
0 commit comments