public function testProxyFactorySetsProxyMetadata() { $proxy = $this->dm->getReference($this->type, 1); $proxyClass = get_class($proxy); $this->assertTrue($this->dm->getClassMetadataFactory()->hasMetadataFor($proxyClass), "Proxy class '" . $proxyClass . "' should be registered as metadata."); $this->assertSame($this->dm->getClassMetadata($proxyClass), $this->dm->getClassMetadata($this->type), "Metadata instances of proxy class and real instance have to be the same."); }
public function setUp() { $this->dm = $this->createDocumentManager(); $class = $this->dm->getClassMetadata('Doctrine\\Tests\\Models\\CMS\\CmsUser'); $class->associationsMappings['groups']['cascade'] = ClassMetadata::CASCADE_REMOVE; $class = $this->dm->getClassMetadata('Doctrine\\Tests\\Models\\CMS\\CmsGroup'); $class->associationsMappings['users']['cascade'] = ClassMetadata::CASCADE_REMOVE; $class = $this->dm->getClassMetadata('Doctrine\\Tests\\Models\\CMS\\CmsArticle'); $class->associationsMappings['user']['cascade'] = ClassMetadata::CASCADE_REMOVE; }
public function setUp() { $this->markTestSkipped('Cascade refresh does not work yet.'); $this->dm = $this->createDocumentManager(); $class = $this->dm->getClassMetadata('Doctrine\\Tests\\Models\\CMS\\CmsUser'); $class->associationsMappings['groups']['cascade'] = ClassMetadata::CASCADE_REFRESH; $class = $this->dm->getClassMetadata('Doctrine\\Tests\\Models\\CMS\\CmsGroup'); $class->associationsMappings['users']['cascade'] = ClassMetadata::CASCADE_REFRESH; $class = $this->dm->getClassMetadata('Doctrine\\Tests\\Models\\CMS\\CmsArticle'); $class->associationsMappings['user']['cascade'] = ClassMetadata::CASCADE_REFRESH; }
public function setUp() { $this->dm = $this->createDocumentManager(array(__DIR__)); $this->node = $this->resetFunctionalNode($this->dm); $class = $this->dm->getClassMetadata('Doctrine\\Tests\\Models\\CMS\\CmsUser'); $class->mappings['groups']['cascade'] = ClassMetadata::CASCADE_REFRESH; $class = $this->dm->getClassMetadata('Doctrine\\Tests\\Models\\CMS\\CmsGroup'); $class->mappings['users']['cascade'] = ClassMetadata::CASCADE_REFRESH; $class = $this->dm->getClassMetadata('Doctrine\\Tests\\Models\\CMS\\CmsArticle'); $class->mappings['user']['cascade'] = ClassMetadata::CASCADE_REFRESH; }
public function testIdStrategy() { $metadata = $this->dm->getClassMetadata('\\Doctrine\\Tests\\ODM\\PHPCR\\Functional\\Mapping\\ParentIdStrategy'); $this->assertEquals(ClassMetadata::GENERATOR_TYPE_PARENT, $metadata->idGenerator, 'parentId'); $metadata = $this->dm->getClassMetadata('\\Doctrine\\Tests\\ODM\\PHPCR\\Functional\\Mapping\\ParentIdStrategyDifferentOrder'); $this->assertEquals(ClassMetadata::GENERATOR_TYPE_PARENT, $metadata->idGenerator, 'parentId2'); $metadata = $this->dm->getClassMetadata('\\Doctrine\\Tests\\ODM\\PHPCR\\Functional\\Mapping\\AssignedIdStrategy'); $this->assertEquals(ClassMetadata::GENERATOR_TYPE_ASSIGNED, $metadata->idGenerator, 'assigned'); $metadata = $this->dm->getClassMetadata('\\Doctrine\\Tests\\ODM\\PHPCR\\Functional\\Mapping\\RepositoryIdStrategy'); $this->assertEquals(ClassMetadata::GENERATOR_TYPE_REPOSITORY, $metadata->idGenerator, 'repository'); $metadata = $this->dm->getClassMetadata('\\Doctrine\\Tests\\ODM\\PHPCR\\Functional\\Mapping\\AutoAssignedIdStrategy'); $this->assertEquals(ClassMetadata::GENERATOR_TYPE_ASSIGNED, $metadata->idGenerator, 'autoassigned'); $metadata = $this->dm->getClassMetadata('\\Doctrine\\Tests\\ODM\\PHPCR\\Functional\\Mapping\\StandardCase'); $this->assertEquals(ClassMetadata::GENERATOR_TYPE_ASSIGNED, $metadata->idGenerator, 'standardcase'); }