/** * This test expects next themes for areas: * adminhtml/design/theme/full_name Magento/backend * * @magentoAppIsolation enabled * @dataProvider getProcessedTemplateAreaDataProvider */ public function testGetProcessedTemplateArea($area, $design) { $this->_model->setTemplateText('{{view url="Magento_Theme::favicon.ico"}}'); $this->_model->emulateDesign('default', $area); $processedTemplate = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->get('Magento\\Framework\\App\\State')->emulateAreaCode($area, [$this->_model, 'getProcessedTemplate']); $expectedTemplateText = "{$area}/{$design}/en_US/Magento_Theme/favicon.ico"; $this->assertStringEndsWith($expectedTemplateText, $processedTemplate); }
/** * @param \Magento\Newsletter\Model\Template $template * @param string $id * @return $this */ protected function loadTemplate(\Magento\Newsletter\Model\Template $template, $id) { /** @var \Magento\Newsletter\Model\Queue $queue */ $queue = $this->_queueFactory->create()->load($id); $template->setTemplateType($queue->getNewsletterType()); $template->setTemplateText($queue->getNewsletterText()); $template->setTemplateStyles($queue->getNewsletterStyles()); return $this; }