/** * Delete Catalog Price Rule test * * @param CatalogRule $catalogPriceRule * @return void */ public function testDeleteCatalogPriceRule(CatalogRule $catalogPriceRule) { // Precondition $catalogPriceRule->persist(); $filter = ['name' => $catalogPriceRule->getName(), 'rule_id' => $catalogPriceRule->getId()]; // Steps $this->catalogRuleIndex->open(); $this->catalogRuleIndex->getCatalogRuleGrid()->searchAndOpen($filter); $this->catalogRuleNew->getFormPageActions()->delete(); $this->catalogRuleNew->getModalBlock()->acceptAlert(); }
/** * Delete Catalog Rule on backend * * @return array */ public function run() { $this->catalogRuleIndex->open(); $this->catalogRuleIndex->getCatalogRuleGrid()->resetFilter(); while ($this->catalogRuleIndex->getCatalogRuleGrid()->isFirstRowVisible()) { $this->catalogRuleIndex->getCatalogRuleGrid()->openFirstRow(); $this->catalogRuleNew->getFormPageActions()->delete(); $this->catalogRuleNew->getModalBlock()->acceptAlert(); $this->catalogRuleIndex->getSystemMessageDialog()->closePopup(); } }