/**
  * Delete Sales Rule Entity.
  *
  * @param SalesRule $salesRule
  * @return void
  */
 public function testDeleteSalesRule(SalesRule $salesRule)
 {
     // Preconditions
     $salesRule->persist();
     // Steps
     $this->promoQuoteIndex->open();
     $this->promoQuoteIndex->getPromoQuoteGrid()->searchAndOpen(['name' => $salesRule->getName()]);
     $this->promoQuoteEdit->getFormPageActions()->delete();
 }
Esempio n. 2
0
 /**
  * Delete Sales Rule on backend.
  *
  * @return array
  */
 public function run()
 {
     $this->promoQuoteIndex->open();
     $this->promoQuoteIndex->getPromoQuoteGrid()->resetFilter();
     while ($this->promoQuoteIndex->getPromoQuoteGrid()->isFirstRowVisible()) {
         $this->promoQuoteIndex->getPromoQuoteGrid()->openFirstRow();
         $this->promoQuoteEdit->getFormPageActions()->delete();
         $this->promoQuoteIndex->getSystemMessageDialog()->closePopup();
     }
 }
 /**
  * Delete current sales rule.
  *
  * @return void
  */
 public function tearDown()
 {
     $filter = ['name' => $this->salesRuleName];
     $this->promoQuoteIndex->open();
     $this->promoQuoteIndex->getPromoQuoteGrid()->searchAndOpen($filter);
     $this->promoQuoteEdit->getFormPageActions()->delete();
 }