|
@@ 300-313 (lines=14) @@
|
| 297 |
|
* @depends testAssociations |
| 298 |
|
* @param ClassMetadata $class |
| 299 |
|
*/ |
| 300 |
|
public function testOwningOneToOneAssociation($class) |
| 301 |
|
{ |
| 302 |
|
$this->assertTrue(isset($class->associationMappings['address'])); |
| 303 |
|
$this->assertTrue($class->associationMappings['address']['isOwningSide']); |
| 304 |
|
$this->assertEquals('user', $class->associationMappings['address']['inversedBy']); |
| 305 |
|
// Check cascading |
| 306 |
|
$this->assertTrue($class->associationMappings['address']['isCascadeRemove']); |
| 307 |
|
$this->assertFalse($class->associationMappings['address']['isCascadePersist']); |
| 308 |
|
$this->assertFalse($class->associationMappings['address']['isCascadeRefresh']); |
| 309 |
|
$this->assertFalse($class->associationMappings['address']['isCascadeDetach']); |
| 310 |
|
$this->assertFalse($class->associationMappings['address']['isCascadeMerge']); |
| 311 |
|
|
| 312 |
|
return $class; |
| 313 |
|
} |
| 314 |
|
|
| 315 |
|
/** |
| 316 |
|
* @depends testOwningOneToOneAssociation |
|
@@ 340-354 (lines=15) @@
|
| 337 |
|
* @depends testInverseOneToManyAssociation |
| 338 |
|
* @param ClassMetadata $class |
| 339 |
|
*/ |
| 340 |
|
public function testManyToManyAssociationWithCascadeAll($class) |
| 341 |
|
{ |
| 342 |
|
$this->assertTrue(isset($class->associationMappings['groups'])); |
| 343 |
|
$this->assertTrue($class->associationMappings['groups']['isOwningSide']); |
| 344 |
|
// Make sure that cascade-all works as expected |
| 345 |
|
$this->assertTrue($class->associationMappings['groups']['isCascadeRemove']); |
| 346 |
|
$this->assertTrue($class->associationMappings['groups']['isCascadePersist']); |
| 347 |
|
$this->assertTrue($class->associationMappings['groups']['isCascadeRefresh']); |
| 348 |
|
$this->assertTrue($class->associationMappings['groups']['isCascadeDetach']); |
| 349 |
|
$this->assertTrue($class->associationMappings['groups']['isCascadeMerge']); |
| 350 |
|
|
| 351 |
|
$this->assertFalse(isset($class->associationMappings['groups']['orderBy'])); |
| 352 |
|
|
| 353 |
|
return $class; |
| 354 |
|
} |
| 355 |
|
|
| 356 |
|
/** |
| 357 |
|
* @depends testManyToManyAssociationWithCascadeAll |