Neos\Flow\Tests\Functional\Persistence\Doctrine\AggregateTest::entitiesWithinAggregateAreRemovedAutomaticallyWithItsRootEntity PHP Метод

entitiesWithinAggregateAreRemovedAutomaticallyWithItsRootEntity() публичный Метод

    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));
    }