![]() 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/cartforge.co/setup/src/Magento/Setup/Test/Unit/Fixtures/AttributeSet/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ declare(strict_types=1); namespace Magento\Setup\Test\Unit\Fixtures\AttributeSet; use Magento\Setup\Fixtures\AttributeSet\Pattern; use PHPUnit\Framework\TestCase; /** * @SuppressWarnings(PHPMD) */ class PatternTest extends TestCase { public function testGenerateAttributeSet() { $attributeSets = [ 'name' => 'attribute set name', 'attributes' => [ 'attribute' => [ [ 'is_required' => 1, 'is_visible_on_front' => 1, 'is_visible_in_advanced_search' => 0, 'is_filterable' => 0, 'is_filterable_in_search' => 0, 'attribute_code' => 'attribute_1', 'is_searchable' => 0, 'frontend_label' => 'Attribute 1', 'frontend_input' => 'select', 'backend_type' => 1, 'default_value' => 'option_1', 'options' => [ 'option' => [ [ 'label' => 'option 1', 'value' => 'option_1' ], [ 'label' => 'option 2', 'value' => 'option_2' ] ] ] ] ] ] ]; $pattern = new Pattern(); $this->assertEquals( $attributeSets, $pattern->generateAttributeSet( 'attribute set name', 1, 2, function ($index, $attributeData) { $attributeData['backend_type'] = $index; return $attributeData; } ) ); } }