/
githubmirror
/
magento2
Обзор
Документация
Войти
/
githubmirror
/
magento2
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
2.4-develop
dev/tests/integration/testsuite/Magento/Catalog/WidgetTest.php
41 строка
1 KB
Alexandra Zota
ACP2E-4019: CE copyright updates for 2.4.9-beta1
22 окт 2025, 10:44
22 окт 2025, 10:44
264bea2
Код
Авторство
О чём код?
<?php /** * Copyright 2013 Adobe * All Rights Reserved. */ namespace Magento\Catalog; class WidgetTest extends \PHPUnit\Framework\TestCase { public function testNewProductsWidget() { $type = \Magento\Catalog\Block\Product\Widget\NewWidget::class; /** @var $model \Magento\Widget\Model\Widget\Instance */ $model = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create( \Magento\Widget\Model\Widget\Instance::class ); $config = $model->setType($type)->getWidgetConfigAsArray(); $templates = $config['parameters']['template']['values']; $this->assertArrayHasKey('default', $templates); $this->assertArrayHasKey('list', $templates); $this->assertArrayHasKey('list_default', $templates); $this->assertArrayHasKey('list_names', $templates); $this->assertArrayHasKey('list_images', $templates); $blocks = $config['supported_containers']; $containers = []; foreach ($blocks as $block) { $containers[] = $block['container_name']; } $this->assertContains('sidebar.main', $containers); $this->assertContains('content', $containers); $this->assertContains('sidebar.additional', $containers); // Verify that the correct id (code) is found for this widget instance type. $code = $model->setType($type)->getWidgetReference('type', $type, 'code'); $this->assertEquals('new_products', $code); } }