public function testRenderNonEditableTypeStringContent() { $type = EmailTemplate::TYPE_CONTACT; $types = EmailTemplate::getTypeDropDownArray(); $expectedTypeString = $types[$type]; $resolvedTypeString = EmailTemplate::renderNonEditableTypeStringContent($type); $this->assertEquals($expectedTypeString, $resolvedTypeString); $type = 99; $resolvedTypeString = EmailTemplate::renderNonEditableTypeStringContent($type); $this->assertNull($resolvedTypeString); }
/** * @param DemoDataHelper $demoDataHelper */ public function makeAll(&$demoDataHelper) { assert('$demoDataHelper instanceof DemoDataHelper'); assert('$demoDataHelper->isSetRange("User")'); $emailTemplates = array(); $types = array_keys(EmailTemplate::getTypeDropDownArray()); for ($this->index = 0; $this->index < 7; $this->index++) { $emailTemplate = new EmailTemplate(); $emailTemplate->type = $types[$this->index % 2]; $emailTemplate->owner = $demoDataHelper->getRandomByModelName('User'); $this->populateModel($emailTemplate); $emailTemplate->addPermissions(Group::getByName(Group::EVERYONE_GROUP_NAME), Permission::READ_WRITE_CHANGE_PERMISSIONS_CHANGE_OWNER); $saved = $emailTemplate->save(); assert('$saved'); $emailTemplate = EmailTemplate::getById($emailTemplate->id); ReadPermissionsOptimizationUtil::securableItemGivenPermissionsForGroup($emailTemplate, Group::getByName(Group::EVERYONE_GROUP_NAME)); $emailTemplate->save(); $emailTemplates[] = $emailTemplate->id; } $demoDataHelper->setRangeByModelName('EmailTemplate', $emailTemplates[0], $emailTemplates[count($emailTemplates) - 1]); }
protected function getDropDownArray() { return EmailTemplate::getTypeDropDownArray(); }