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
module-import-export
Test
Unit
Model
Source
Import
BehaviorAbstractTest.php
Go to the documentation of this file.
1
<?php
10
namespace
Magento\ImportExport\Test\Unit\Model\Source\Import
;
11
12
class
BehaviorAbstractTest
extends
\Magento\ImportExport\Test\Unit\Model\Source\Import\AbstractBehaviorTestCase
13
{
19
protected
$_sourceArray
= [
'key_1'
=>
'label_1'
,
'key_2'
=>
'label_2'
];
20
26
protected
$_expectedOptions
= [
27
[
'value'
=>
'key_1'
,
'label'
=>
'label_1'
],
28
[
'value'
=>
'key_2'
,
'label'
=>
'label_2'
],
29
];
30
31
protected
function
setUp
()
32
{
33
parent::setUp();
34
35
$model
= $this->getMockForAbstractClass(
36
\
Magento
\
ImportExport
\Model\Source\
Import
\AbstractBehavior::class,
37
[[]],
38
''
,
39
false
,
40
true
,
41
true
,
42
[
'toArray'
]
43
);
44
$model
->expects($this->any())->method(
'toArray'
)->will($this->returnValue($this->_sourceArray));
45
46
$this->_model =
$model
;
47
}
48
54
public
function
testToOptionArray
()
55
{
56
$actualOptions = $this->_model->toOptionArray();
57
58
// all elements must have value and label fields
59
foreach
($actualOptions as
$option
) {
60
$this->assertArrayHasKey(
'value'
,
$option
);
61
$this->assertArrayHasKey(
'label'
,
$option
);
62
}
63
64
// first element must has empty value
65
$firstElement = $actualOptions[0];
66
$this->assertEquals(
''
, $firstElement[
'value'
]);
67
68
// other elements must be equal to expected data
69
$actualOptions = array_slice($actualOptions, 1);
70
$this->assertEquals($this->_expectedOptions, $actualOptions);
71
}
72
}
Magento\ImportExport\Test\Unit\Model\Source\Import
Definition:
AbstractBehaviorTestCase.php:10
Magento\ImportExport\Test\Unit\Model\Source\Import\BehaviorAbstractTest\testToOptionArray
testToOptionArray()
Definition:
BehaviorAbstractTest.php:54
Magento\ImportExport\Model\Import
$model
$model
Definition:
enable_catalog_product_reindex_schedule.php:9
Magento\ImportExport\Test\Unit\Model\Source\Import\AbstractBehaviorTestCase
Definition:
AbstractBehaviorTestCase.php:12
Magento\ImportExport\Test\Unit\Model\Source\Import\BehaviorAbstractTest
Definition:
BehaviorAbstractTest.php:12
Magento\ImportExport\Test\Unit\Model\Source\Import\BehaviorAbstractTest\$_sourceArray
$_sourceArray
Definition:
BehaviorAbstractTest.php:19
Magento\ImportExport\Test\Unit\Model\Source\Import\BehaviorAbstractTest\$_expectedOptions
$_expectedOptions
Definition:
BehaviorAbstractTest.php:26
Magento\ImportExport\Test\Unit\Model\Source\Import\BehaviorAbstractTest\setUp
setUp()
Definition:
BehaviorAbstractTest.php:31
Magento
Magento\ImportExport\Model\Import
Definition:
Import.php:26
$option
$option
Definition:
product_configurable_with_single_child.php:38