Skip to content

Commit ec6bb30

Browse files
committed
Fix bug 26449: Fix code standard
1 parent d139cf9 commit ec6bb30

File tree

2 files changed

+35
-29
lines changed

2 files changed

+35
-29
lines changed

app/code/Magento/ConfigurableProduct/Plugin/Model/ResourceModel/Product.php

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
use Magento\ConfigurableProduct\Api\Data\OptionInterface;
1414
use Magento\Catalog\Api\Data\ProductAttributeInterface;
1515
use Magento\Framework\App\ObjectManager;
16+
use Magento\Framework\Api\SearchCriteriaBuilder;
17+
use Magento\Framework\Api\FilterBuilder;
1618

1719
/**
1820
* Plugin product resource model
@@ -35,12 +37,12 @@ class Product
3537
private $productAttributeRepository;
3638

3739
/**
38-
* @var \Magento\Framework\Api\SearchCriteriaBuilder
40+
* @var SearchCriteriaBuilder
3941
*/
4042
private $searchCriteriaBuilder;
4143

4244
/**
43-
* @var \Magento\Framework\Api\FilterBuilder
45+
* @var FilterBuilder
4446
*/
4547
private $filterBuilder;
4648

@@ -50,24 +52,24 @@ class Product
5052
* @param Configurable $configurable
5153
* @param ActionInterface $productIndexer
5254
* @param ProductAttributeRepositoryInterface $productAttributeRepository
53-
* @param \Magento\Framework\Api\SearchCriteriaBuilder $searchCriteriaBuilder
54-
* @param \Magento\Framework\Api\FilterBuilder $filterBuilder
55+
* @param SearchCriteriaBuilder $searchCriteriaBuilder
56+
* @param FilterBuilder $filterBuilder
5557
*/
5658
public function __construct(
5759
Configurable $configurable,
5860
ActionInterface $productIndexer,
5961
ProductAttributeRepositoryInterface $productAttributeRepository = null,
60-
\Magento\Framework\Api\SearchCriteriaBuilder $searchCriteriaBuilder = null,
61-
\Magento\Framework\Api\FilterBuilder $filterBuilder = null
62+
SearchCriteriaBuilder $searchCriteriaBuilder = null,
63+
FilterBuilder $filterBuilder = null
6264
) {
6365
$this->configurable = $configurable;
6466
$this->productIndexer = $productIndexer;
6567
$this->productAttributeRepository = $productAttributeRepository ?: ObjectManager::getInstance()
6668
->get(ProductAttributeRepositoryInterface::class);
6769
$this->searchCriteriaBuilder = $searchCriteriaBuilder ?: ObjectManager::getInstance()
68-
->get(\Magento\Framework\Api\SearchCriteriaBuilder::class);
70+
->get(SearchCriteriaBuilder::class);
6971
$this->filterBuilder = $filterBuilder ?: ObjectManager::getInstance()
70-
->get(\Magento\Framework\Api\FilterBuilder::class);
72+
->get(FilterBuilder::class);
7173
}
7274

7375
/**

app/code/Magento/ConfigurableProduct/Test/Unit/Plugin/Model/ResourceModel/ProductTest.php

Lines changed: 25 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,12 @@
1111
use Magento\Framework\Indexer\ActionInterface;
1212
use Magento\Catalog\Api\ProductAttributeRepositoryInterface;
1313
use Magento\Framework\Api\SearchCriteriaBuilder;
14+
use Magento\Framework\Api\SearchCriteria;
1415
use Magento\Framework\Api\FilterBuilder;
16+
use Magento\Framework\Api\ExtensionAttributesInterface;
17+
use Magento\ConfigurableProduct\Model\Product\Type\Configurable\Attribute as ConfigurableAttribute;
18+
use Magento\Catalog\Model\ProductAttributeSearchResults;
19+
use Magento\Catalog\Model\ResourceModel\Eav\Attribute as EavAttribute;
1520

1621
class ProductTest extends \PHPUnit\Framework\TestCase
1722
{
@@ -37,31 +42,30 @@ class ProductTest extends \PHPUnit\Framework\TestCase
3742
/**
3843
* @var ProductAttributeRepositoryInterface|\PHPUnit\Framework\MockObject\MockObject
3944
*/
40-
private $prdAttributeRepository;
45+
private $prdAttributeRepositoryMock;
4146
/**
4247
* @var SearchCriteriaBuilder|\PHPUnit\Framework\MockObject\MockObject
4348
*/
44-
private $searchCriteriaBuilder;
49+
private $searchCriteriaBuilderMock;
4550
/**
4651
* @var FilterBuilder|\PHPUnit\Framework\MockObject\MockObject
4752
*/
48-
private $filterBuilder;
53+
private $filterBuilderMock;
4954

5055
public function setUp()
5156
{
5257
$this->objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
5358
$this->configurableMock = $this->createMock(Configurable::class);
5459
$this->actionMock = $this->createMock(ActionInterface::class);
55-
// $this->prdAttributeRepository = $this->createMock(ProductAttributeRepositoryInterface::class);
56-
$this->prdAttributeRepository = $this->getMockBuilder(ProductAttributeRepositoryInterface::class)
60+
$this->prdAttributeRepositoryMock = $this->getMockBuilder(ProductAttributeRepositoryInterface::class)
5761
->disableOriginalConstructor()
5862
->setMethods(['getList'])
5963
->getMockForAbstractClass();
60-
$this->searchCriteriaBuilder = $this->createPartialMock(
64+
$this->searchCriteriaBuilderMock = $this->createPartialMock(
6165
SearchCriteriaBuilder::class,
6266
['addFilters', 'create']
6367
);
64-
$this->filterBuilder = $this->createPartialMock(
68+
$this->filterBuilderMock = $this->createPartialMock(
6569
FilterBuilder::class,
6670
['setField', 'setConditionType', 'setValue', 'create']
6771
);
@@ -71,9 +75,9 @@ public function setUp()
7175
[
7276
'configurable' => $this->configurableMock,
7377
'productIndexer' => $this->actionMock,
74-
'productAttributeRepository' => $this->prdAttributeRepository,
75-
'searchCriteriaBuilder' => $this->searchCriteriaBuilder,
76-
'filterBuilder' => $this->filterBuilder
78+
'productAttributeRepository' => $this->prdAttributeRepositoryMock,
79+
'searchCriteriaBuilder' => $this->searchCriteriaBuilderMock,
80+
'filterBuilder' => $this->filterBuilderMock
7781
]
7882
);
7983
}
@@ -98,33 +102,33 @@ public function testBeforeSaveConfigurable()
98102
);
99103

100104
$extensionAttributes = $this->createPartialMock(
101-
\Magento\Framework\Api\ExtensionAttributesInterface::class,
105+
ExtensionAttributesInterface::class,
102106
['getConfigurableProductOptions']
103107
);
104108
$option = $this->createPartialMock(
105-
\Magento\ConfigurableProduct\Model\Product\Type\Configurable\Attribute::class,
109+
ConfigurableAttribute::class,
106110
['getAttributeId']
107111
);
108112
$extensionAttributes->expects($this->exactly(2))->method('getConfigurableProductOptions')
109113
->willReturn([$option]);
110114
$object->expects($this->once())->method('getExtensionAttributes')
111115
->willReturn($extensionAttributes);
112116

113-
$this->filterBuilder->expects($this->atLeastOnce())->method('setField')->willReturnSelf();
114-
$this->filterBuilder->expects($this->atLeastOnce())->method('setValue')->willReturnSelf();
115-
$this->filterBuilder->expects($this->atLeastOnce())->method('setConditionType')->willReturnSelf();
116-
$this->filterBuilder->expects($this->atLeastOnce())->method('create')->willReturnSelf();
117-
$searchCriteria = $this->createMock(\Magento\Framework\Api\SearchCriteria::class);
118-
$this->searchCriteriaBuilder->expects($this->once())->method('create')->willReturn($searchCriteria);
117+
$this->filterBuilderMock->expects($this->atLeastOnce())->method('setField')->willReturnSelf();
118+
$this->filterBuilderMock->expects($this->atLeastOnce())->method('setValue')->willReturnSelf();
119+
$this->filterBuilderMock->expects($this->atLeastOnce())->method('setConditionType')->willReturnSelf();
120+
$this->filterBuilderMock->expects($this->atLeastOnce())->method('create')->willReturnSelf();
121+
$searchCriteria = $this->createMock(SearchCriteria::class);
122+
$this->searchCriteriaBuilderMock->expects($this->once())->method('create')->willReturn($searchCriteria);
119123

120124
$searchResultMockClass = $this->createPartialMock(
121-
\Magento\Catalog\Model\ProductAttributeSearchResults::class,
125+
ProductAttributeSearchResults::class,
122126
['getItems']
123127
);
124-
$this->prdAttributeRepository->expects($this->once())
128+
$this->prdAttributeRepositoryMock->expects($this->once())
125129
->method('getList')->with($searchCriteria)->willReturn($searchResultMockClass);
126130
$optionAttribute = $this->createPartialMock(
127-
\Magento\Catalog\Model\ResourceModel\Eav\Attribute::class,
131+
EavAttribute::class,
128132
['getAttributeCode']
129133
);
130134
$searchResultMockClass->expects($this->once())->method('getItems')->willReturn([$optionAttribute]);

0 commit comments

Comments
 (0)