10 use Magento\Catalog\Test\Page\Adminhtml\CatalogProductEdit;
11 use Magento\Catalog\Test\Page\Adminhtml\CatalogProductIndex;
12 use Magento\Mtf\Fixture\FixtureInterface;
27 'affected_attribute_set',
62 'configurable_attribute',
75 unset(
$data[
'configurable_attributes_data'][
'attributes_data']);
78 $variationsMatrix =
$data[
'configurable_attributes_data'][
'matrix'];
79 foreach ($variationsMatrix as $key => $variationMatrix) {
80 $variationsMatrix[$key] = array_diff_key($variationMatrix, array_flip($this->skippedVariationMatrixFields));
82 $data[
'configurable_attributes_data'][
'matrix'] = array_values($variationsMatrix);
98 foreach ($variationsMatrix as $key => $variationMatrix) {
99 $variationsMatrix[$key] = array_diff_key($variationMatrix, array_flip($this->skippedVariationMatrixFields));
101 $data[
'configurable_attributes_data'][
'matrix'] = array_values($variationsMatrix);
118 foreach ($variationsMatrix as &$variation) {
119 if (isset($variation[
'price'])) {
120 $variation[
'price'] = str_replace($currency,
'', $variation[
'price']);
123 return $variationsMatrix;
136 CatalogProductIndex $productGrid,
137 CatalogProductEdit $productPage
140 parent::processAssert(
$product, $productGrid, $productPage);
151 $data = array_diff_key(
$product->getData(), [
'price' => 0,
'special_price' => 0]);
152 return $this->objectManager->create(