/**
  * Delete Catalog Rule on backend
  *
  * @return array
  */
 public function run()
 {
     $this->catalogRuleIndex->open();
     while ($this->catalogRuleIndex->getCatalogRuleGrid()->isFirstRowVisible()) {
         $this->catalogRuleIndex->getCatalogRuleGrid()->openFirstRow();
         $this->catalogRuleNew->getFormPageActions()->delete();
     }
 }
 /**
  * Clear data after test
  *
  * @return void
  */
 public function tearDown()
 {
     foreach ($this->catalogRules as $catalogRule) {
         $filter = ['name' => $catalogRule->getName()];
         $this->catalogRuleIndex->open();
         $this->catalogRuleIndex->getCatalogRuleGrid()->searchAndOpen($filter);
         $this->catalogRuleNew->getFormPageActions()->delete();
     }
     $this->catalogRules = [];
 }
예제 #3
0
 /**
  * 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->catalogRuleIndex->getSystemMessageDialog()->closePopup();
     }
 }
 /**
  * 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();
 }