Skip to content

Commit 73e384f

Browse files
committed
MC-29270: Storefront: Visible/Not-Visible child products of configurable product on storefront
1 parent d04ea95 commit 73e384f

File tree

2 files changed

+5
-17
lines changed

2 files changed

+5
-17
lines changed

dev/tests/integration/testsuite/Magento/ConfigurableProduct/Model/FindByUrlRewriteTest.php

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
use Magento\TestFramework\ObjectManager;
1515
use Magento\UrlRewrite\Model\ResourceModel\UrlRewriteCollection;
1616
use Magento\UrlRewrite\Model\ResourceModel\UrlRewriteCollectionFactory;
17-
use Magento\UrlRewrite\Model\UrlFinderInterface;
1817
use Magento\UrlRewrite\Model\UrlRewrite as UrlRewriteItem;
1918
use Magento\UrlRewrite\Service\V1\Data\UrlRewrite;
2019
use PHPUnit\Framework\TestCase;
@@ -29,11 +28,6 @@ class FindByUrlRewriteTest extends TestCase
2928
*/
3029
private $objectManger;
3130

32-
/**
33-
* @var UrlFinderInterface
34-
*/
35-
private $urlFinder;
36-
3731
/**
3832
* @var ProductResource
3933
*/
@@ -55,7 +49,6 @@ class FindByUrlRewriteTest extends TestCase
5549
protected function setUp()
5650
{
5751
$this->objectManger = Bootstrap::getObjectManager();
58-
$this->urlFinder = $this->objectManger->get(UrlFinderInterface::class);
5952
$this->productResource = $this->objectManger->get(ProductResource::class);
6053
$this->productRepository = $this->objectManger->get(ProductRepositoryInterface::class);
6154
$this->urlRewriteCollectionFactory = $this->objectManger->get(UrlRewriteCollectionFactory::class);
@@ -251,13 +244,8 @@ private function getUrlRewritesCollectionByProductIds(
251244
private function checkConfigurableUrlRewriteWasCreated(): void
252245
{
253246
$configurableProduct = $this->productRepository->get('Configurable product');
254-
$configurableUrlRewrite = $this->urlFinder->findOneByData(
255-
[
256-
UrlRewrite::ENTITY_TYPE => 'product',
257-
UrlRewrite::ENTITY_ID => $configurableProduct->getId(),
258-
]
259-
);
260-
$this->assertNotNull($configurableUrlRewrite);
247+
$configurableUrlRewrite = $this->getUrlRewritesCollectionByProductIds([$configurableProduct->getId()])
248+
->getFirstItem();
261249
$this->assertEquals(
262250
$configurableUrlRewrite->getTargetPath(),
263251
"catalog/product/view/id/{$configurableProduct->getId()}"

dev/tests/integration/testsuite/Magento/ConfigurableProduct/Model/QuickSearchTest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ public function testSearchByOptionValue(): void
129129
*
130130
* @return void
131131
*/
132-
protected function checkThatOnlyConfigurableProductIsAvailableBySearch(string $searchQuery): void
132+
private function checkThatOnlyConfigurableProductIsAvailableBySearch(string $searchQuery): void
133133
{
134134
$searchResult = $this->quickSearchByQuery->execute($searchQuery);
135135
$this->assertCount(1, $searchResult->getItems());
@@ -144,7 +144,7 @@ protected function checkThatOnlyConfigurableProductIsAvailableBySearch(string $s
144144
* @param int $visibility
145145
* @return void
146146
*/
147-
protected function updateProductVisibility(int $visibility): void
147+
private function updateProductVisibility(int $visibility): void
148148
{
149149
$childProduct = $this->productRepository->get('Simple option 1');
150150
$childProduct->setVisibility($visibility);
@@ -157,7 +157,7 @@ protected function updateProductVisibility(int $visibility): void
157157
* @param bool $firstChildIsVisible
158158
* @return void
159159
*/
160-
protected function checkProductAvailabilityInSearch(bool $firstChildIsVisible): void
160+
private function checkProductAvailabilityInSearch(bool $firstChildIsVisible): void
161161
{
162162
$searchResult = $this->quickSearchByQuery->execute('Black');
163163
$this->assertNotNull($searchResult->getItemByColumnValue(Product::SKU, 'Configurable product'));

0 commit comments

Comments
 (0)