| @@ 7-29 (lines=23) @@ | ||
| 4 | { |
|
| 5 | protected $favourite; |
|
| 6 | ||
| 7 | public function testCreateBox() |
|
| 8 | { |
|
| 9 | $this->initFavourite(); |
|
| 10 | ||
| 11 | $this->em->persist($this->favourite); |
|
| 12 | $this->em->flush(); |
|
| 13 | ||
| 14 | $favourites = $this->em->getRepository('WebCMS\Entity\Favourites')->findAll(); |
|
| 15 | ||
| 16 | $this->assertEquals(1, count($favourites)); |
|
| 17 | $this->assertEquals('favourite', $favourites[0]->getTitle()); |
|
| 18 | $this->assertEquals('http://link.com', $favourites[0]->getLink()); |
|
| 19 | $this->assertInstanceOf('WebCMS\Entity\User', $favourites[0]->getUser()); |
|
| 20 | ||
| 21 | $this->em->remove($favourites[0]->getUser()); |
|
| 22 | $this->em->remove($favourites[0]); |
|
| 23 | ||
| 24 | $this->em->flush(); |
|
| 25 | ||
| 26 | $favourites = $this->em->getRepository('WebCMS\Entity\Favourites')->findAll(); |
|
| 27 | ||
| 28 | $this->assertCount(0, $favourites); |
|
| 29 | } |
|
| 30 | ||
| 31 | private function initFavourite() |
|
| 32 | { |
|
| @@ 7-29 (lines=23) @@ | ||
| 4 | { |
|
| 5 | protected $role; |
|
| 6 | ||
| 7 | public function testRole() |
|
| 8 | { |
|
| 9 | $this->initRole(); |
|
| 10 | ||
| 11 | $this->em->persist($this->role); |
|
| 12 | $this->em->flush(); |
|
| 13 | ||
| 14 | $roles = $this->em->getRepository('WebCMS\Entity\Role')->findAll(); |
|
| 15 | ||
| 16 | $this->assertCount(1, $roles); |
|
| 17 | $this->assertEquals('Role', $roles[0]->getName()); |
|
| 18 | $this->assertTrue($roles[0]->getAutomaticEnable()); |
|
| 19 | $this->assertInstanceOf('WebCMS\Entity\Permission', $roles[0]->getPermissions()[0]); |
|
| 20 | ||
| 21 | $this->em->remove($roles[0]->getPermissions()[0]); |
|
| 22 | $this->em->remove($roles[0]); |
|
| 23 | ||
| 24 | $this->em->flush(); |
|
| 25 | ||
| 26 | $roles = $this->em->getRepository('WebCMS\Entity\Role')->findAll(); |
|
| 27 | ||
| 28 | $this->assertCount(0, $roles); |
|
| 29 | } |
|
| 30 | ||
| 31 | private function initRole() |
|
| 32 | { |
|