@@ -302,6 +302,7 @@ public function testFetchEagerWithNoForceEager()
302
302
{
303
303
$ resourceMetadataFactoryProphecy = $ this ->prophesize (ResourceMetadataFactoryInterface::class);
304
304
$ resourceMetadataFactoryProphecy ->create (CompositeRelation::class)->willReturn (new ResourceMetadata (CompositeRelation::class));
305
+ $ resourceMetadataFactoryProphecy ->create (DummyCar::class)->willReturn (new ResourceMetadata (DummyCar::class));
305
306
306
307
$ classMetadata = new ClassMetadataInfo (CompositeRelation::class);
307
308
$ classMetadata ->isIdentifierComposite = true ;
@@ -322,6 +323,7 @@ public function testFetchEagerWithNoForceEager()
322
323
->innerJoin ('o.compositeItem ' , 'item ' )
323
324
->innerJoin ('o.compositeLabel ' , 'label ' )
324
325
->leftJoin ('o.foo ' , 'foo ' , 'WITH ' , 'o.bar = item.foo ' )
326
+ ->leftJoin (DummyCar::class, 'car ' , 'WITH ' , 'car.id = o.car ' )
325
327
->where ('item.field1 = :foo ' )
326
328
->setParameter ('foo ' , 1 );
327
329
@@ -331,6 +333,7 @@ public function testFetchEagerWithNoForceEager()
331
333
$ queryNameGenerator ->generateJoinAlias ('o ' )->shouldBeCalled ()->willReturn ('o_2 ' );
332
334
333
335
$ queryNameGenerator ->generateJoinAlias ('foo ' )->shouldBeCalled ()->willReturn ('foo_2 ' );
336
+ $ queryNameGenerator ->generateJoinAlias (DummyCar::class)->shouldNotBeCalled ();
334
337
335
338
$ filterEagerLoadingExtension = new FilterEagerLoadingExtension ($ resourceMetadataFactoryProphecy ->reveal (), false );
336
339
$ filterEagerLoadingExtension ->applyToCollection ($ qb , $ queryNameGenerator ->reveal (), CompositeRelation::class, 'get ' );
@@ -341,6 +344,7 @@ public function testFetchEagerWithNoForceEager()
341
344
INNER JOIN o.compositeItem item
342
345
INNER JOIN o.compositeLabel label
343
346
LEFT JOIN o.foo foo WITH o.bar = item.foo
347
+ LEFT JOIN ApiPlatform\Core\Tests\Fixtures\TestBundle\Entity\DummyCar car WITH car.id = o.car
344
348
WHERE o.item IN(
345
349
SELECT IDENTITY(o_2.item) FROM ApiPlatform\Core\Tests\Fixtures\TestBundle\Entity\CompositeRelation o_2
346
350
INNER JOIN o_2.compositeItem item_2
0 commit comments