From 70b8bfcd5be00d43c4b220af7b2b10f8edc52032 Mon Sep 17 00:00:00 2001 From: Yaroslav Onischenko <yonischenko@magento.com> Date: Tue, 30 Aug 2016 13:53:01 +0300 Subject: [PATCH] MAGETWO-55908: Prepare PR --- .../Config/Source/Group/MultiselectTest.php | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 dev/tests/integration/testsuite/Magento/Customer/Model/Config/Source/Group/MultiselectTest.php diff --git a/dev/tests/integration/testsuite/Magento/Customer/Model/Config/Source/Group/MultiselectTest.php b/dev/tests/integration/testsuite/Magento/Customer/Model/Config/Source/Group/MultiselectTest.php new file mode 100644 index 00000000000..899572a500e --- /dev/null +++ b/dev/tests/integration/testsuite/Magento/Customer/Model/Config/Source/Group/MultiselectTest.php @@ -0,0 +1,41 @@ +<?php +/** + * Copyright © 2016 Magento. All rights reserved. + * See COPYING.txt for license details. + */ +namespace Magento\Customer\Model\Config\Source\Group; + +use Magento\TestFramework\Helper\Bootstrap; + +/** + * Class \Magento\Customer\Model\Config\Source\Group\Multiselect + */ +class MultiselectTest extends \PHPUnit_Framework_TestCase +{ + public function testToOptionArray() + { + /** @var Multiselect $multiselect */ + $multiselect = Bootstrap::getObjectManager()->get( + \Magento\Customer\Model\Config\Source\Group\Multiselect::class + ); + + $options = $multiselect->toOptionArray(); + $optionsToCompare = []; + foreach ($options as $option) { + if (is_array($option['value'])) { + $optionsToCompare = array_merge($optionsToCompare, $option['value']); + } else { + $optionsToCompare[] = $option; + } + } + sort($optionsToCompare); + $this->assertEquals( + [ + ['value' => 1, 'label' => 'General'], + ['value' => 2, 'label' => 'Wholesale'], + ['value' => 3, 'label' => 'Retailer'], + ], + $optionsToCompare + ); + } +} -- GitLab