/** * @magentoDbIsolation enabled */ public function testRegister() { $this->registerThemes(); $themePath = implode(\Magento\Framework\View\Design\ThemeInterface::PATH_SEPARATOR, array('frontend', 'test_test_theme')); $theme = $this->_model->getThemeFromDb($themePath); $this->assertEquals($themePath, $theme->getFullPath()); }
/** * Theme registration * * @param \Magento\Framework\Event\Observer $observer * @return $this */ public function themeRegistration(\Magento\Framework\Event\Observer $observer) { $pathPattern = $observer->getEvent()->getPathPattern(); try { $this->_registration->register($pathPattern); } catch (\Magento\Framework\Model\Exception $e) { $this->_logger->logException($e); } return $this; }