/**
* @test
*/
public function entitiesWithinAggregateAreRemovedAutomaticallyWithItsRootEntity()
{
$image = new Fixtures\Image();
$post = new Fixtures\Post();
$post->setImage($image);
$this->postRepository->add($post);
$this->persistenceManager->persistAll();
$imageIdentifier = $this->persistenceManager->getIdentifierByObject($image);
$retrievedImage = $this->persistenceManager->getObjectByIdentifier($imageIdentifier, Fixtures\Image::class);
$this->assertSame($image, $retrievedImage);
$this->postRepository->remove($post);
$this->persistenceManager->persistAll();
$this->assertTrue($this->persistenceManager->isNewObject($retrievedImage));
}