コード例 #1
0
ファイル: MessageController.php プロジェクト: margery/thelia
 protected function getUpdateEvent($formData)
 {
     $changeEvent = new MessageUpdateEvent($formData['id']);
     // Create and dispatch the change event
     $changeEvent->setMessageName($formData['name'])->setSecured($formData['secured'])->setLocale($formData["locale"])->setTitle($formData['title'])->setSubject($formData['subject'])->setHtmlLayoutFileName($formData['html_layout_file_name'])->setHtmlTemplateFileName($formData['html_template_file_name'])->setTextLayoutFileName($formData['text_layout_file_name'])->setTextTemplateFileName($formData['text_template_file_name'])->setHtmlMessage($formData['html_message'])->setTextMessage($formData['text_message']);
     return $changeEvent;
 }
コード例 #2
0
ファイル: MessageTest.php プロジェクト: alex63530/thelia
 /**
  * @depends testCreate
  */
 public function testModify(MessageModel $message)
 {
     $event = new MessageUpdateEvent($message->getId());
     $event->setMessageName('test')->setLocale('en_us')->setTitle('test update title')->setSubject('test subject')->setHtmlMessage('my html message')->setTextMessage('my text message')->setHtmlLayoutFileName(null)->setHtmlTemplateFileName(null)->setTextLayoutFileName(null)->setTextTemplateFileName(null)->setDispatcher($this->dispatcher);
     $action = new Message();
     $action->modify($event);
     $updatedMessage = $event->getMessage();
     $this->assertInstanceOf('Thelia\\Model\\Message', $updatedMessage);
     $this->assertEquals('test', $updatedMessage->getName());
     $this->assertEquals('en_US', $updatedMessage->getLocale());
     $this->assertEquals('test update title', $updatedMessage->getTitle());
     $this->assertEquals('test subject', $updatedMessage->getSubject());
     $this->assertEquals('my html message', $updatedMessage->getHtmlMessage());
     $this->assertEquals('my text message', $updatedMessage->getTextMessage());
     $this->assertNull($updatedMessage->getHtmlLayoutFileName());
     $this->assertNull($updatedMessage->getHtmlTemplateFileName());
     $this->assertNull($updatedMessage->getTextLayoutFileName());
     $this->assertNull($updatedMessage->getTextTemplateFileName());
     return $updatedMessage;
 }