Esempio n. 1
0
 /**
  * @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());
 }
Esempio n. 2
0
 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());
 }
Esempio n. 3
0
 /**
  * @magentoDataFixture Mage/Core/_files/design_change.php
  * @magentoAppIsolation enabled
  */
 public function testDetectDesignDesignChange()
 {
     $this->_model->detectDesign();
     $this->assertEquals('default/modern', Mage::getDesign()->getDesignTheme()->getThemePath());
 }