Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Static Public Member Functions | Protected Attributes
AreaTest Class Reference
Inheritance diagram for AreaTest:

Public Member Functions

 testInitDesign ()
 
 testDetectDesignDesignChange ()
 

Static Public Member Functions

static tearDownAfterClass ()
 

Protected Attributes

 $_model
 

Detailed Description

Definition at line 10 of file AreaTest.php.

Member Function Documentation

◆ tearDownAfterClass()

static tearDownAfterClass ( )
static

Definition at line 17 of file AreaTest.php.

18  {
19  \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->get(\Magento\Framework\App\CacheInterface::class)
20  ->clean([\Magento\Theme\Model\Design::CACHE_TAG]);
21  }

◆ testDetectDesignDesignChange()

testDetectDesignDesignChange ( )

@magentoConfigFixture current_store design/theme/ua_regexp {"_":{"regexp":"\/firefox\/i","value":"Magento\/blank"}} @magentoDataFixture Magento/Theme/_files/design_change.php @magentoAppIsolation enabled

Definition at line 89 of file AreaTest.php.

90  {
91  $this->_model->detectDesign();
93  \Magento\Framework\View\DesignInterface::class
94  );
95  $this->assertEquals('Magento/luma', $design->getDesignTheme()->getThemePath());
96  }

◆ testInitDesign()

testInitDesign ( )

@magentoAppIsolation enabled

Definition at line 37 of file AreaTest.php.

38  {
40  \Magento\Framework\View\DesignInterface::class
41  )->setDefaultDesignTheme()->getDesignTheme();
42  $this->_model->load(\Magento\Framework\App\Area::PART_DESIGN);
44  \Magento\Framework\View\DesignInterface::class
45  )->setDefaultDesignTheme();
46 
47  $this->assertEquals($defaultTheme->getThemePath(), $design->getDesignTheme()->getThemePath());
48  $this->assertEquals('frontend', $design->getArea());
49 
50  // try second time and make sure it won't load second time
51  $this->_model->load(\Magento\Framework\App\Area::PART_DESIGN);
53  \Magento\Framework\View\DesignInterface::class
54  )->getArea();
56  \Magento\Framework\View\DesignInterface::class
57  )->setArea(
58  $designArea
59  );
60  $this->assertSame($design, $sameDesign);
61  }

Field Documentation

◆ $_model

$_model
protected

Definition at line 15 of file AreaTest.php.


The documentation for this class was generated from the following file: