11 use Magento\CatalogRule\Test\Fixture\CatalogRule;
50 CatalogRule $catalogPriceRule,
51 CatalogRule $catalogPriceRuleOriginal,
55 $isCronEnabled =
false 58 $catalogPriceRuleOriginal->persist();
70 $productSimple = $this->fixtureFactory->createByCode(
71 'catalogProductSimple',
72 [
'dataset' =>
'product_with_category']
76 $sourceCategories = $productSimple->getDataFieldConfig(
'category_ids')[
'source'];
80 '%category_1%' => $sourceCategories->getIds()[0],
85 'name' => $catalogPriceRuleOriginal->getName(),
86 'rule_id' => $catalogPriceRuleOriginal->getId(),
90 $this->catalogRuleIndex->open();
91 $this->catalogRuleIndex->getCatalogRuleGrid()->searchAndOpen($filter);
92 $this->catalogRuleNew->getEditForm()->fill($catalogPriceRule,
null, $replace);
93 $this->catalogRuleNew->getFormPageActions()->$saveAction();
101 $productSimple->persist();
103 return [
'products' => [$productSimple]];