Ejemplo n.º 1
0
 /**
  * Delete a messageuration entry
  *
  * @param \Thelia\Core\Event\Message\MessageDeleteEvent $event
  */
 public function delete(MessageDeleteEvent $event)
 {
     if (null !== ($message = MessageQuery::create()->findPk($event->getMessageId()))) {
         $message->setDispatcher($event->getDispatcher())->delete();
         $event->setMessage($message);
     }
 }
Ejemplo n.º 2
0
 /**
  * Delete a messageuration entry
  *
  * @param \Thelia\Core\Event\Message\MessageDeleteEvent $event
  * @param $eventName
  * @param EventDispatcherInterface $dispatcher
  */
 public function delete(MessageDeleteEvent $event, $eventName, EventDispatcherInterface $dispatcher)
 {
     if (null !== ($message = MessageQuery::create()->findPk($event->getMessageId()))) {
         $message->setDispatcher($dispatcher)->delete();
         $event->setMessage($message);
     }
 }
Ejemplo n.º 3
0
 /**
  * @depends testModify
  */
 public function testDelete(MessageModel $message)
 {
     $event = new MessageDeleteEvent($message->getId());
     $event->setDispatcher($this->dispatcher);
     $action = new Message();
     $action->delete($event);
     $deletedMessage = $event->getMessage();
     $this->assertInstanceOf('Thelia\\Model\\Message', $deletedMessage);
     $this->assertTrue($deletedMessage->isDeleted());
 }