![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/dev/tests/integration/testsuite/Magento/UrlRewrite/Block/Cms/Page/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\UrlRewrite\Block\Cms\Page; /** * Test for \Magento\UrlRewrite\Block\Cms\Page\Grid * @magentoAppArea adminhtml */ class GridTest extends \PHPUnit\Framework\TestCase { /** * Test prepare grid */ public function testPrepareGrid() { /** @var \Magento\UrlRewrite\Block\Cms\Page\Grid $gridBlock */ $gridBlock = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->get( \Magento\Framework\View\LayoutInterface::class )->createBlock( \Magento\UrlRewrite\Block\Cms\Page\Grid::class ); $gridBlock->toHtml(); foreach (['title', 'identifier', 'is_active'] as $key) { $this->assertInstanceOf( \Magento\Backend\Block\Widget\Grid\Column::class, $gridBlock->getColumn($key), 'Column with key "' . $key . '" is invalid' ); } $this->assertStringStartsWith('http://localhost/index.php', $gridBlock->getGridUrl(), 'Grid URL is invalid'); $row = new \Magento\Framework\DataObject(['id' => 1]); $this->assertStringStartsWith( 'http://localhost/index.php/backend/admin/index/edit/cms_page/1', $gridBlock->getRowUrl($row), 'Grid row URL is invalid' ); $this->assertEmpty($gridBlock->getMassactionBlock()->getItems(), 'Grid should not have mass action items'); $this->assertTrue($gridBlock->getUseAjax(), '"use_ajax" value of grid is incorrect'); } /** * Test prepare grid when there is more than one store * * @magentoDataFixture Magento/Store/_files/core_fixturestore.php */ public function testPrepareGridForMultipleStores() { /** @var \Magento\UrlRewrite\Block\Cms\Page\Grid $gridBlock */ $gridBlock = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->get( \Magento\Framework\View\LayoutInterface::class )->createBlock( \Magento\UrlRewrite\Block\Cms\Page\Grid::class ); $gridBlock->toHtml(); $this->assertInstanceOf( \Magento\Backend\Block\Widget\Grid\Column::class, $gridBlock->getColumn('store_id'), 'When there is more than one store column with key "store_id" should be present' ); } }