/** * Delete Sales Rule Entity test. * * @param SalesRule $salesRule * @return void */ public function test(SalesRule $salesRule) { // Preconditions: $salesRule->persist(); // Steps: $this->promoQuoteIndex->open(); $this->promoQuoteIndex->getPromoQuoteGrid()->searchAndOpen(['name' => $salesRule->getName()]); $this->promoQuoteEdit->getFormPageActions()->delete(); }
/** * Create catalog price rule. * * @param array $salesRule * @param string $customerSegmentId * @return void */ protected function createCartPriceRule($salesRule, $customerSegmentId) { $salesRule['conditions_serialized'] = str_replace('%customerSegmentName%', $customerSegmentId, $salesRule['conditions_serialized']); $this->salesRule = $this->fixtureFactory->createByCode('salesRule', ['dataSet' => 'active_sales_rule_for_all_groups_no_coupon', 'data' => $salesRule]); $this->salesRule->persist(); }