Files
SyliusGDPRPlugin/tests/PHPUnit/Loader/LoaderChainTest.php
2023-01-06 13:39:57 +01:00

28 lines
916 B
PHP

<?php
declare(strict_types=1);
namespace Tests\Synolia\SyliusGDPRPlugin\PHPUnit\Loader;
use Symfony\Bundle\FrameworkBundle\Test\KernelTestCase;
use Synolia\SyliusGDPRPlugin\Loader\LoaderChain;
use Synolia\SyliusGDPRPlugin\Loader\Mapping\AttributeMetadataCollection;
final class LoaderChainTest extends KernelTestCase
{
private ?LoaderChain $loadChain = null;
protected function setUp(): void
{
self::bootKernel();
$this->loadChain = self::getContainer()->get(LoaderChain::class);
}
public function testLoadClassMetaData(): void
{
$attributeMetaDataCollection = $this->loadChain->loadClassMetadata(\Tests\Synolia\SyliusGDPRPlugin\PHPUnit\Fixtures\YamlFoo::class);
$this->assertInstanceOf(AttributeMetadataCollection::class, $attributeMetaDataCollection);
$this->assertSame('email', $attributeMetaDataCollection->get()['bar']->getFaker());
}
}