/** * @return array */ protected function getDropDownArray() { return EmailTemplate::getDataAndLabelsByType(EmailTemplate::TYPE_WORKFLOW); }
/** * @depends testCreateAndGetEmailTemplateById */ public function testGetDataAndLabelsByType() { $type = EmailTemplate::TYPE_CONTACT; $dataAndLabels = EmailTemplate::getDataAndLabelsByType($type); $this->assertCount(2, $dataAndLabels); $this->assertContains('contact 01', $dataAndLabels); $this->assertContains('contact 03', $dataAndLabels); $type = EmailTemplate::TYPE_WORKFLOW; $dataAndLabels = EmailTemplate::getDataAndLabelsByType($type); $this->assertCount(2, $dataAndLabels); $this->assertContains('note 01', $dataAndLabels); $this->assertContains('workflow 01', $dataAndLabels); // do another call to ensure this time cache is served: $dataAndLabels = EmailTemplate::getDataAndLabelsByType($type); }