/** * Test an empty Item entity */ public function testEmptyItem() { $item = new Item(); $this->assertNull($item->getId()); $this->assertEquals('New Item', $item->__toString()); $this->assertNull($item->getTitle()); $this->assertNull($item->getLatitude()); $this->assertNull($item->getLongitude()); $this->assertNull($item->getType()); $this->assertNull($item->getDescription()); $this->assertNull($item->getArea()); $this->assertNull($item->getAreaType()); $this->assertEquals(ItemStatusType::ACTUAL, $item->getStatus()); $this->assertTrue($item->isActive()); $this->assertNull($item->getDate()); $this->assertNull($item->getCreatedBy()); $this->assertFalse($item->isModerated()); $this->assertNull($item->getModeratedAt()); $this->assertFalse($item->isDeleted()); $this->assertNull($item->getActivatedAt()); $this->assertNull($item->getDeletedAt()); }
/** * @Route("/item/delete/{item}", name="item_deleteDemand") */ public function deleteDemandAction(Item $item) { if (!$item) { throw $this->createNotFoundException('No item found'); } $type = $item->getType(); $em = $this->getDoctrine()->getEntityManager(); $em->remove($item); $em->flush(); if ($type === Item::TYPE_DEMAND) { $this->addFlash('info', 'Nabídka smazána'); } else { $this->addFlash('info', 'Poptávka smazána'); } return $this->redirect($this->getRequest()->headers->get('referer')); }