/**
  * Test setters, getters
  */
 public function testSettersGetters()
 {
     foreach (array('name', 'isSystem', 'parent', 'subject', 'content', 'locale', 'entityName', 'type') as $field) {
         $this->emailTemplate->{'set' . ucfirst($field)}('abc');
         $this->assertEquals('abc', $this->emailTemplate->{'get' . ucfirst($field)}());
         $translation = $this->getMock('Oro\\Bundle\\EmailBundle\\Entity\\EmailTemplateTranslation');
         $this->emailTemplate->setTranslations(new ArrayCollection(array($translation)));
         $this->assertInstanceOf('Doctrine\\Common\\Collections\\ArrayCollection', $this->emailTemplate->getTranslations());
         $this->assertCount(1, $this->emailTemplate->getTranslations());
     }
 }
Пример #2
0
 /**
  * @return EmailTemplate
  */
 protected function createTemplate()
 {
     $template = new EmailTemplate();
     $translation = new EmailTemplateTranslation();
     $translation->setLocale(self::LOCALE)->setField('type');
     $translations = new ArrayCollection([$translation]);
     $template->setTranslations($translations);
     return $template;
 }