Skip to content

Commit 9704924

Browse files
author
Anna Bukatar
committed
ACP2E-1083: Error adding products manually in configurable products
1 parent 884c322 commit 9704924

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

dev/tests/integration/testsuite/Magento/ConfigurableProduct/Ui/DataProvider/Product/Form/Modifier/Data/AssociatedProductsTest.php

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,45 @@ public function testAddManuallyConfigurationsWithNotFilterableInGridAttribute():
126126
);
127127
}
128128

129+
/**
130+
* Test that ASSOCIATED_PRODUCT_LISTING component uses POST to retrieve data
131+
*
132+
* @return void
133+
* @magentoDataFixture Magento/ConfigurableProduct/_files/product_configurable.php
134+
* @magentoAppArea adminhtml
135+
*/
136+
public function testUiComponentAssociatedProductListingConfig()
137+
{
138+
/** @var RequestInterface $request */
139+
$request = $this->objectManager->get(RequestInterface::class);
140+
$request->setParams([
141+
FilterModifier::FILTER_MODIFIER => [
142+
'test_configurable' => [
143+
'condition_type' => 'notnull',
144+
],
145+
],
146+
'attributes_codes' => [
147+
'test_configurable'
148+
],
149+
]);
150+
$context = $this->objectManager->create(ContextInterface::class, ['request' => $request]);
151+
/** @var UiComponentFactory $uiComponentFactory */
152+
$uiComponentFactory = $this->objectManager->get(UiComponentFactory::class);
153+
$uiComponent = $uiComponentFactory->create(
154+
ConfigurablePanel::ASSOCIATED_PRODUCT_LISTING,
155+
null,
156+
['context' => $context]
157+
);
158+
159+
foreach ($uiComponent->getChildComponents() as $childUiComponent) {
160+
$childUiComponent->prepare();
161+
}
162+
$dataSourceConfig = $uiComponent->getContext()->getDataProvider()->getConfigData();
163+
$dataSourceRequestConfig = $dataSourceConfig['storageConfig']['requestConfig'];
164+
$this->assertIsArray($dataSourceRequestConfig);
165+
$this->assertEquals('POST', $dataSourceRequestConfig['method']);
166+
}
167+
129168
/**
130169
* @return array
131170
*/

0 commit comments

Comments
 (0)