diff --git a/tests/Doctrine/Tests/ORM/Functional/Ticket/DDC117Test.php b/tests/Doctrine/Tests/ORM/Functional/Ticket/DDC117Test.php index e7e9947..0cad800 100644 --- a/tests/Doctrine/Tests/ORM/Functional/Ticket/DDC117Test.php +++ b/tests/Doctrine/Tests/ORM/Functional/Ticket/DDC117Test.php @@ -234,6 +234,19 @@ class DDC117Test extends \Doctrine\Tests\OrmFunctionalTestCase $article = $this->_em->find(get_class($this->article1), $this->article1->id()); $this->assertEquals('not so very long text!', $article->getText()); } + + /** + * @group DDC-117 + */ + public function testOneToOneCascadePersist() + { + $this->article1 = new DDC117Article("Foo"); + + $this->articleDetails = new DDC117ArticleDetails($this->article1, "Very long text"); + + $this->_em->persist($this->article1); + $this->_em->flush(); + } } /** @@ -252,7 +265,7 @@ class DDC117Article private $references; /** - * @OneToOne(targetEntity="DDC117ArticleDetails", mappedBy="article") + * @OneToOne(targetEntity="DDC117ArticleDetails", mappedBy="article", cascade={"persist"}) */ private $details;