/** * @magentoAppIsolation enabled */ public function testInitDesign() { $this->_model->load(Mage_Core_Model_App_Area::PART_DESIGN); /** @var Mage_Core_Model_Design_Package $design */ $design = Mage::registry('_singleton/Mage_Core_Model_Design_Package'); //$this->assertInstanceOf('Mage_Core_Model_Design_Package', $design); $this->assertSame($design, Mage::getDesign()); $this->assertEquals('frontend', $design->getArea()); // try second time and make sure it won't load second time $this->_model->load(Mage_Core_Model_App_Area::PART_DESIGN); $this->assertSame($design, Mage::getDesign()); }
public function testDetectDesignNonFrontend() { $_SERVER['HTTP_USER_AGENT'] = 'Mozilla Firefox'; $model = new Mage_Core_Model_App_Area('install', new Mage_Core_Model_App()); $model->detectDesign(new Zend_Controller_Request_Http()); $this->assertNotEquals('default/modern/default', Mage::getDesign()->getDesignTheme()); $this->assertNotEquals('default/default/blue', Mage::getDesign()->getDesignTheme()); }
/** * @magentoDataFixture Mage/Core/_files/design_change.php * @magentoAppIsolation enabled */ public function testDetectDesignDesignChange() { $this->_model->detectDesign(); $this->assertEquals('default/modern', Mage::getDesign()->getDesignTheme()->getThemePath()); }