3 namespace Doctrine\Tests\ORM\Functional\Ticket;
5 use Doctrine\Common\Collections\ArrayCollection;
6 use Doctrine\Tests\Models\CMS\CmsUser;
7 use Doctrine\Tests\Models\CMS\CmsGroup;
8 use Doctrine\Tests\Models\CMS\CmsPhonenumber;
10 require_once __DIR__ . '/../../../TestInit.php';
15 class DDC1306Test extends \Doctrine\Tests\OrmFunctionalTestCase
17 public function setUp()
19 $this->useModelSet('cms');
23 public function testIssue()
25 $phone = new CmsPhonenumber();
26 $phone->phonenumber = "1234";
28 // puts user and phone into commit order calculator
29 $this->_em->persist($phone);
32 $address = new \Doctrine\Tests\Models\CMS\CmsAddress();
33 $address->city = "bonn";
34 $address->country = "Germany";
35 $address->street = "somestreet!";
36 $address->zip = 12345;
38 $this->_em->persist($address);
40 $user = new CmsUser();
41 $user->username = "beberlei";
42 $user->name = "benjamin";
43 $user->status = "active";
44 $user->setAddress($address);
46 // puts user and address into commit order calculator, but does not calculate user dependencies new
47 $this->_em->persist($user);
50 $this->_em->remove($user->getAddress());
51 $this->_em->remove($user);