Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
framework
Setup
Test
Unit
Option
MultiSelectConfigOptionTest.php
Go to the documentation of this file.
1
<?php
6
namespace
Magento\Framework\Setup\Test\Unit\Option
;
7
8
use
Magento\Framework\Setup\Option\MultiSelectConfigOption
;
9
use
Magento\Framework\Setup\Option\TextConfigOption
;
10
11
class
MultiSelectConfigOptionTest
extends
\PHPUnit\Framework\TestCase
12
{
17
public
function
testConstructInvalidFrontendType
()
18
{
19
new
MultiSelectConfigOption
(
'test'
,
TextConfigOption::FRONTEND_WIZARD_TEXT
, [
'a'
,
'b'
],
'path/to/value'
);
20
}
21
26
public
function
testConstructNoOptions
()
27
{
28
new
MultiSelectConfigOption
(
'test'
,
MultiSelectConfigOption::FRONTEND_WIZARD_MULTISELECT
, [],
'path/to/value'
);
29
}
30
31
public
function
testGetFrontendType
()
32
{
33
$option
=
new
MultiSelectConfigOption
(
34
'test'
,
35
MultiSelectConfigOption::FRONTEND_WIZARD_MULTISELECT
,
36
[
'a'
,
'b'
],
37
'path/to/value'
38
);
39
$this->assertEquals(
MultiSelectConfigOption::FRONTEND_WIZARD_MULTISELECT
,
$option
->getFrontendType());
40
}
41
42
public
function
testGetSelectOptions
()
43
{
44
$option
=
new
MultiSelectConfigOption
(
45
'test'
,
46
MultiSelectConfigOption::FRONTEND_WIZARD_MULTISELECT
,
47
[
'a'
,
'b'
],
48
'path/to/value'
49
);
50
$this->assertEquals([
'a'
,
'b'
],
$option
->getSelectOptions());
51
}
52
57
public
function
testValidateException
()
58
{
59
$option
=
new
MultiSelectConfigOption
(
60
'test'
,
61
MultiSelectConfigOption::FRONTEND_WIZARD_MULTISELECT
,
62
[
'a'
,
'b'
],
63
'path/to/value'
64
);
65
$option
->validate([
'c'
,
'd'
]);
66
}
67
}
Magento\Framework\Setup\Test\Unit\Option\MultiSelectConfigOptionTest\testConstructNoOptions
testConstructNoOptions()
Definition:
MultiSelectConfigOptionTest.php:26
Magento\Framework\Setup\Option\TextConfigOption\FRONTEND_WIZARD_TEXT
const FRONTEND_WIZARD_TEXT
Definition:
TextConfigOption.php:16
Magento\Framework\Setup\Option\TextConfigOption
Definition:
TextConfigOption.php:11
Magento\Framework\Setup\Option\MultiSelectConfigOption
Definition:
MultiSelectConfigOption.php:11
Magento\Framework\Setup\Test\Unit\Option\MultiSelectConfigOptionTest\testGetFrontendType
testGetFrontendType()
Definition:
MultiSelectConfigOptionTest.php:31
Magento\Framework\Setup\Test\Unit\Option\MultiSelectConfigOptionTest\testValidateException
testValidateException()
Definition:
MultiSelectConfigOptionTest.php:57
Magento\Framework\Setup\Test\Unit\Option\MultiSelectConfigOptionTest\testGetSelectOptions
testGetSelectOptions()
Definition:
MultiSelectConfigOptionTest.php:42
Magento\Framework\Setup\Test\Unit\Option\MultiSelectConfigOptionTest
Definition:
MultiSelectConfigOptionTest.php:11
Magento\Framework\Setup\Test\Unit\Option
Definition:
FlagConfigOptionTest.php:6
Magento\Framework\Setup\Option\MultiSelectConfigOption\FRONTEND_WIZARD_MULTISELECT
const FRONTEND_WIZARD_MULTISELECT
Definition:
MultiSelectConfigOption.php:17
$option
$option
Definition:
product_configurable_with_single_child.php:38
Magento\Framework\Setup\Test\Unit\Option\MultiSelectConfigOptionTest\testConstructInvalidFrontendType
testConstructInvalidFrontendType()
Definition:
MultiSelectConfigOptionTest.php:17