if ($entity !== ProductCrossSellingDefinition::ENTITY_NAME
) { static::
assertFalse( $serializer->
supports($definition->
getEntityName()),
ProductCrossSellingSerializer::
class D ' should not support ' .
$entity );
} } } public function testCrossSellingSerialize(): void
{ $crossSelling =
$this->
getProductCrossSelling();
/** @var EntityRepository $assignedProductsRepository */
$assignedProductsRepository =
$this->
getContainer()->
get('product_cross_selling_assigned_products.repository'
);
$productCrossSellingDefinition =
$this->
getContainer()->
get(ProductCrossSellingDefinition::
class);
$serializer =
new ProductCrossSellingSerializer($assignedProductsRepository);
$serializer->
setRegistry($this->
getContainer()->
get(SerializerRegistry::
class));
$serialized =
iterator_to_array($serializer->
serialize(new Config([],
[],
[]),
$productCrossSellingDefinition,
$crossSelling));
static::
assertNotEmpty($serialized);