Skip to content

Commit 5966a92

Browse files
author
Maksym Savich
committed
Merge branch 'MAGETWO-32074-core-helpers' of https://github.corp.ebay.com/magento-extensibility/magento2ce into MAGETWO-32074-core-helpers
2 parents f7758bf + b6ee352 commit 5966a92

File tree

5 files changed

+79
-21
lines changed

5 files changed

+79
-21
lines changed

app/code/Magento/CustomerImportExport/Model/Resource/Import/CustomerComposite/Data.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ public function __construct(
3737
$resourcePrefix = null,
3838
array $arguments = []
3939
) {
40-
parent::__construct($context, $jsonHelper, $resourcePrefix, $arguments);
40+
parent::__construct($context, $jsonHelper, $resourcePrefix);
4141

4242
if (isset($arguments['entity_type'])) {
4343
$this->_entityType = $arguments['entity_type'];

app/code/Magento/ImportExport/Model/Resource/Import/Data.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,11 @@ class Data extends \Magento\Framework\Model\Resource\Db\AbstractDb implements \I
3030
* @param \Magento\Framework\Model\Resource\Db\Context $context
3131
* @param \Magento\Framework\Json\Helper\Data $jsonHelper
3232
* @param string|null $resourcePrefix
33-
* @param array $arguments
3433
*/
3534
public function __construct(
3635
\Magento\Framework\Model\Resource\Db\Context $context,
3736
\Magento\Framework\Json\Helper\Data $jsonHelper,
38-
$resourcePrefix = null,
39-
array $arguments = []
37+
$resourcePrefix = null
4038
) {
4139
parent::__construct($context, $resourcePrefix);
4240
$this->jsonHelper = $jsonHelper;

composer.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
"phpunit/phpunit": "4.1.0",
3939
"squizlabs/php_codesniffer": "1.5.3",
4040
"phpmd/phpmd": "@stable",
41+
"pdepend/pdepend": "2.0.4",
4142
"lib-libxml": "*",
4243
"ext-ctype": "*",
4344
"ext-gd": "*",

composer.lock

Lines changed: 12 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dev/tests/integration/testsuite/Magento/ImportExport/Block/Adminhtml/Import/Edit/BeforeTest.php

Lines changed: 64 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,71 @@ class BeforeTest extends \PHPUnit_Framework_TestCase
1818
*/
1919
protected $_model;
2020

21+
/**
22+
* Source entity behaviors
23+
*
24+
* @var array
25+
*/
26+
protected $_sourceEntities = [
27+
'entity_1' => ['code' => 'behavior_1', 'token' => 'Some_Random_First_Class'],
28+
'entity_2' => ['code' => 'behavior_2', 'token' => 'Some_Random_Second_Class'],
29+
];
30+
31+
/**
32+
* Expected entity behaviors
33+
*
34+
* @var array
35+
*/
36+
protected $_expectedEntities = ['entity_1' => 'behavior_1', 'entity_2' => 'behavior_2'];
37+
38+
/**
39+
* Source unique behaviors
40+
*
41+
* @var array
42+
*/
43+
protected $_sourceBehaviors = [
44+
'behavior_1' => 'Some_Random_First_Class',
45+
'behavior_2' => 'Some_Random_Second_Class',
46+
];
47+
48+
/**
49+
* Expected unique behaviors
50+
*
51+
* @var array
52+
*/
53+
protected $_expectedBehaviors = ['behavior_1', 'behavior_2'];
54+
2155
protected function setUp()
2256
{
57+
$importModel = $this->getMock(
58+
'Magento\ImportExport\Model\Import',
59+
['getEntityBehaviors', 'getUniqueEntityBehaviors'],
60+
[],
61+
'',
62+
false
63+
);
64+
$importModel->expects(
65+
$this->any()
66+
)->method(
67+
'getEntityBehaviors'
68+
)->will(
69+
$this->returnValue($this->_sourceEntities)
70+
);
71+
$importModel->expects(
72+
$this->any()
73+
)->method(
74+
'getUniqueEntityBehaviors'
75+
)->will(
76+
$this->returnValue($this->_sourceBehaviors)
77+
);
78+
2379
$objectManager = \Magento\TestFramework\Helper\Bootstrap::getObjectManager();
24-
$this->_model = $objectManager->create('Magento\ImportExport\Block\Adminhtml\Import\Edit\Before');
80+
$this->_model = $objectManager->create(
81+
'Magento\ImportExport\Block\Adminhtml\Import\Edit\Before',
82+
[
83+
'importModel' => $importModel,
84+
]
85+
);
2586
}
2687

2788
/**
@@ -32,8 +93,7 @@ protected function setUp()
3293
public function testGetEntityBehaviors()
3394
{
3495
$actualEntities = $this->_model->getEntityBehaviors();
35-
$expectedEntities = '{"catalog_product":"basic_behavior","customer_finance":"custom_behavior",' .
36-
'"customer_composite":"basic_behavior","customer":"custom_behavior","customer_address":"custom_behavior"}';
96+
$expectedEntities = \Zend_Json::encode($this->_expectedEntities);
3797
$this->assertEquals($expectedEntities, $actualEntities);
3898
}
3999

@@ -45,7 +105,7 @@ public function testGetEntityBehaviors()
45105
public function testGetUniqueBehaviors()
46106
{
47107
$actualBehaviors = $this->_model->getUniqueBehaviors();
48-
$expectedBehaviors = '["basic_behavior","custom_behavior"]';
108+
$expectedBehaviors = \Zend_Json::encode($this->_expectedBehaviors);
49109
$this->assertEquals($expectedBehaviors, $actualBehaviors);
50110
}
51111
}

0 commit comments

Comments
 (0)