ContainerTest.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Backend\Block\Widget\Grid;
  7. /**
  8. * @magentoAppArea adminhtml
  9. */
  10. class ContainerTest extends \PHPUnit\Framework\TestCase
  11. {
  12. public function testPseudoConstruct()
  13. {
  14. /** @var $block \Magento\Backend\Block\Widget\Grid\Container */
  15. $block = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->get(
  16. \Magento\Framework\View\LayoutInterface::class
  17. )->createBlock(
  18. \Magento\Backend\Block\Widget\Grid\Container::class,
  19. '',
  20. [
  21. 'data' => [
  22. \Magento\Backend\Block\Widget\Container::PARAM_CONTROLLER => 'widget',
  23. \Magento\Backend\Block\Widget\Container::PARAM_HEADER_TEXT => 'two',
  24. \Magento\Backend\Block\Widget\Grid\Container::PARAM_BLOCK_GROUP => 'Magento_Backend',
  25. \Magento\Backend\Block\Widget\Grid\Container::PARAM_BUTTON_NEW => 'four',
  26. \Magento\Backend\Block\Widget\Grid\Container::PARAM_BUTTON_BACK => 'five',
  27. ]
  28. ]
  29. );
  30. $this->assertStringEndsWith('widget', $block->getHeaderCssClass());
  31. $this->assertContains('two', $block->getHeaderText());
  32. $this->assertInstanceOf(\Magento\Backend\Block\Widget\Grid::class, $block->getChildBlock('grid'));
  33. $this->assertEquals('four', $block->getAddButtonLabel());
  34. $this->assertEquals('five', $block->getBackButtonLabel());
  35. }
  36. }