Code Duplication    Length = 39-39 lines in 2 locations

tests/Doctrine/Tests/ORM/Mapping/ClassMetadataTest.php 2 locations

@@ 212-250 (lines=39) @@
209
        self::assertEquals("DoctrineGlobal_User", $cm->getProperty('author')->getTargetEntity());
210
    }
211
212
    public function testMapManyToManyJoinTableDefaults()
213
    {
214
        $cm = new ClassMetadata(CMS\CmsUser::class, $this->metadataBuildingContext);
215
        $cm->setTable(new Mapping\TableMetadata('cms_users'));
216
217
        $association = new Mapping\ManyToManyAssociationMetadata('groups');
218
219
        $association->setTargetEntity(CMS\CmsGroup::class);
220
221
        $cm->addProperty($association);
222
223
        $association = $cm->getProperty('groups');
224
225
        $joinColumns = [];
226
227
        $joinColumn = new Mapping\JoinColumnMetadata();
228
229
        $joinColumn->setColumnName("cmsuser_id");
230
        $joinColumn->setReferencedColumnName("id");
231
        $joinColumn->setOnDelete("CASCADE");
232
233
        $joinColumns[] = $joinColumn;
234
235
        $inverseJoinColumns = [];
236
237
        $joinColumn = new Mapping\JoinColumnMetadata();
238
239
        $joinColumn->setColumnName("cmsgroup_id");
240
        $joinColumn->setReferencedColumnName("id");
241
        $joinColumn->setOnDelete("CASCADE");
242
243
        $inverseJoinColumns[] = $joinColumn;
244
245
        $joinTable = $association->getJoinTable();
246
247
        self::assertEquals('cmsuser_cmsgroup', $joinTable->getName());
248
        self::assertEquals($joinColumns, $joinTable->getJoinColumns());
249
        self::assertEquals($inverseJoinColumns, $joinTable->getInverseJoinColumns());
250
    }
251
252
    public function testSerializeManyToManyJoinTableCascade()
253
    {
@@ 1414-1452 (lines=39) @@
1411
        $cm->addEntityListener(Events::postLoad, 'Doctrine\Tests\Models\Company\CompanyContractListener', 'invalidMethod');
1412
    }
1413
1414
    public function testManyToManySelfReferencingNamingStrategyDefaults()
1415
    {
1416
        $cm = new ClassMetadata(CustomTypeParent::class, $this->metadataBuildingContext);
1417
        $cm->setTable(new Mapping\TableMetadata("custom_type_parent"));
1418
1419
        $association = new Mapping\ManyToManyAssociationMetadata('friendsWithMe');
1420
1421
        $association->setTargetEntity(CustomTypeParent::class);
1422
1423
        $cm->addProperty($association);
1424
1425
        $association = $cm->getProperty('friendsWithMe');
1426
1427
        $joinColumns = [];
1428
1429
        $joinColumn = new Mapping\JoinColumnMetadata();
1430
1431
        $joinColumn->setColumnName("customtypeparent_source");
1432
        $joinColumn->setReferencedColumnName("id");
1433
        $joinColumn->setOnDelete("CASCADE");
1434
1435
        $joinColumns[] = $joinColumn;
1436
1437
        $inverseJoinColumns = [];
1438
1439
        $joinColumn = new Mapping\JoinColumnMetadata();
1440
1441
        $joinColumn->setColumnName("customtypeparent_target");
1442
        $joinColumn->setReferencedColumnName("id");
1443
        $joinColumn->setOnDelete("CASCADE");
1444
1445
        $inverseJoinColumns[] = $joinColumn;
1446
1447
        $joinTable = $association->getJoinTable();
1448
1449
        self::assertEquals('customtypeparent_customtypeparent', $joinTable->getName());
1450
        self::assertEquals($joinColumns, $joinTable->getJoinColumns());
1451
        self::assertEquals($inverseJoinColumns, $joinTable->getInverseJoinColumns());
1452
    }
1453
1454
    /**
1455
     * @group DDC-2662