use Symfony\Component\Validator\Tests\Fixtures\PropertyGetter;
use Symfony\Component\Validator\Tests\Fixtures\PropertyGetterInterface;
class LazyLoadingMetadataFactoryTest extends TestCase
{ private const CLASS_NAME = Entity::
class;
private const PARENT_CLASS = EntityParent::
class;
private const INTERFACE_A_CLASS = 'Symfony\Component\Validator\Tests\Fixtures\EntityInterfaceA';
public function testLoadClassMetadataWithInterface() { $factory =
new LazyLoadingMetadataFactory(new TestLoader());
$metadata =
$factory->
getMetadataFor(self::PARENT_CLASS
);
$constraints =
[ new ConstraintA(['groups' =>
['Default', 'EntityParent'
]]),
new ConstraintA(['groups' =>
['Default', 'EntityInterfaceA', 'EntityParent'
]]),
];
$this->
assertEquals($constraints,
$metadata->
getConstraints());
} public function testMergeParentConstraints() {