protected function setUp() { $this->markTestIncomplete('MAGETWO-6406'); parent::setUp(); $this->_setFixtureTheme(); $this->_layout = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create('Magento\\Framework\\View\\LayoutInterface', ['area' => 'adminhtml']); $this->_layout->getUpdate()->load('layout_test_grid_handle'); $this->_layout->generateXml(); $this->_layout->generateElements(); $this->_block = $this->_layout->getBlock('admin.test.grid.massaction'); }
protected function setUp() { $this->markTestIncomplete('MAGETWO-6406'); parent::setUp(); $objectManager = \Magento\TestFramework\Helper\Bootstrap::getObjectManager(); /** @var \Magento\Theme\Model\Theme\Registration $registration */ $registration = $objectManager->get('Magento\\Theme\\Model\\Theme\\Registration'); $registration->register(); $objectManager->get('Magento\\Framework\\View\\DesignInterface')->setDesignTheme('BackendTest/test_default'); $this->_layout = $objectManager->create('Magento\\Framework\\View\\LayoutInterface', ['area' => 'adminhtml']); $this->_layout->getUpdate()->load('layout_test_grid_handle'); $this->_layout->generateXml(); $this->_layout->generateElements(); $this->_block = $this->_layout->getBlock('admin.test.grid.massaction'); $this->assertNotFalse($this->_block, 'Could not load the block for testing'); }
/** * Generate layout blocks * * @return $this */ protected function generateLayoutBlocks() { $this->beforeGenerateBlock(); Profiler::start('LAYOUT'); /* dispatch event for adding xml layout elements */ $this->eventManager->dispatch('layout_generate_blocks_before', ['full_action_name' => $this->request->getFullActionName(), 'layout' => $this->layout]); Profiler::start('layout_generate_blocks'); /* generate blocks from xml layout */ $this->layout->generateElements(); Profiler::stop('layout_generate_blocks'); $this->eventManager->dispatch('layout_generate_blocks_after', ['full_action_name' => $this->request->getFullActionName(), 'layout' => $this->layout]); Profiler::stop('LAYOUT'); $this->afterGenerateBlock(); return $this; }
/** * Load layout * * @return void */ public function loadLayout() { $this->layout->getUpdate()->load(); $this->layout->generateXml(); $this->layout->generateElements(); }