/** * @param Media $media */ public function delete(Media $media) { $em = $this->getEntityManager(); $media->setDeleted(true); $em->persist($media); $em->flush(); }
/** * @covers Kunstmaan\MediaBundle\Entity\Folder::getMedia */ public function testGetMedia() { $media = new Media(); $this->object->addMedia($media); $deletedMedia = new Media(); $deletedMedia->setDeleted(true); $this->object->addMedia($deletedMedia); $this->assertCount(1, $this->object->getMedia()); $this->assertCount(1, $this->object->getMedia(false)); $this->assertCount(2, $this->object->getMedia(true)); $folderMedia = $this->object->getMedia(false); $this->assertContains($media, $folderMedia); $this->assertNotContains($deletedMedia, $folderMedia); $folderMedia = $this->object->getMedia(true); $this->assertContains($media, $folderMedia); $this->assertContains($deletedMedia, $folderMedia); }
/** * @covers Kunstmaan\MediaBundle\Entity\Media::setDeleted * @covers Kunstmaan\MediaBundle\Entity\Media::isDeleted */ public function testGetSetDeleted() { $this->assertFalse($this->object->isDeleted()); $this->object->setDeleted(true); $this->assertTrue($this->object->isDeleted()); }