/** * 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(); $this->promoQuoteEdit->getModalBlock()->acceptAlert(); }
/** * 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->promoQuoteEdit->getModalBlock()->acceptAlert(); $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(); $this->promoQuoteEdit->getModalBlock()->acceptAlert(); }