12345678910111213141516171819202122232425262728293031323334353637 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Backend\Block\Widget;
- /**
- * @magentoAppArea adminhtml
- */
- class TabsTest extends \PHPUnit\Framework\TestCase
- {
- /**
- * @magentoAppIsolation enabled
- */
- public function testAddTab()
- {
- /** @var $widgetInstance \Magento\Widget\Model\Widget\Instance */
- $widgetInstance = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create(
- \Magento\Widget\Model\Widget\Instance::class
- );
- /** @var $objectManager \Magento\TestFramework\ObjectManager */
- $objectManager = \Magento\TestFramework\Helper\Bootstrap::getObjectManager();
- $objectManager->get(\Magento\Framework\Registry::class)->register('current_widget_instance', $widgetInstance);
- /** @var $layout \Magento\Framework\View\Layout */
- $layout = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->get(
- \Magento\Framework\View\LayoutInterface::class
- );
- /** @var $block \Magento\Backend\Block\Widget\Tabs */
- $block = $layout->createBlock(\Magento\Backend\Block\Widget\Tabs::class, 'block');
- $layout->addBlock(\Magento\Widget\Block\Adminhtml\Widget\Instance\Edit\Tab\Main::class, 'child_tab', 'block');
- $block->addTab('tab_id', 'child_tab');
- $this->assertEquals(['tab_id'], $block->getTabsIds());
- }
- }
|