Ejemplo n.º 1
0
 /**
  * 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);
 }
Ejemplo n.º 2
0
 /**
  * @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;
 }