/** * 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()); } }
/** * @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; }