/**
  * Delete all terms on backend.
  *
  * @return void
  */
 public function run()
 {
     $this->agreementIndex->open();
     while ($this->agreementIndex->getAgreementGridBlock()->isFirstRowVisible()) {
         $this->agreementIndex->getAgreementGridBlock()->openFirstRow();
         $this->agreementEdit->getPageActionsBlock()->deleteAndAcceptAlert();
     }
 }
 /**
  * Add new checkout agreement step.
  *
  * @return void
  */
 public function run()
 {
     $this->agreementIndex->open();
     $this->agreementIndex->getPageActionsBlock()->addNew();
 }
 /**
  * Assert that checkout agreement is present in agreement grid.
  *
  * @param CheckoutAgreementIndex $agreementIndex
  * @param CheckoutAgreement $checkoutAgreement
  * @return void
  */
 public function processAssert(CheckoutAgreementIndex $agreementIndex, CheckoutAgreement $checkoutAgreement)
 {
     $agreementIndex->open();
     \PHPUnit_Framework_Assert::assertTrue($agreementIndex->getAgreementGridBlock()->isRowVisible(['name' => $checkoutAgreement->getName()]), 'Checkout Agreement "' . $checkoutAgreement->getName() . '" is absent in agreement grid.');
 }
 /**
  * Assert that after save block successful message appears.
  *
  * @param CheckoutAgreementIndex $agreementIndex
  * @return void
  */
 public function processAssert(CheckoutAgreementIndex $agreementIndex)
 {
     \PHPUnit_Framework_Assert::assertEquals(self::SUCCESS_SAVE_MESSAGE, $agreementIndex->getMessagesBlock()->getSuccessMessages());
 }