/**
  * Update checkout agreement.
  *
  * @return array
  */
 public function run()
 {
     $this->agreementIndex->open();
     $this->agreementIndex->getAgreementGridBlock()->searchAndOpen(['name' => $this->agreement->getName()]);
     $this->agreementNew->getAgreementsForm()->fill($this->agreementUpdated);
     $this->agreementNew->getPageActionsBlock()->save();
     return ['agreement' => $this->agreementUpdated];
 }
Example #2
0
 /**
  * Delete Term Entity test.
  *
  * @param CheckoutAgreement $agreement
  * @return void
  */
 public function test(CheckoutAgreement $agreement)
 {
     // Precondition
     $agreement->persist();
     // Steps
     $this->agreementIndex->open()->getAgreementGridBlock()->searchAndOpen(['name' => $agreement->getName()]);
     $this->agreementNew->getPageActionsBlock()->delete();
 }
Example #3
0
 /**
  * Update Term Entity test.
  *
  * @param CheckoutAgreementNew $agreementNew
  * @param CheckoutAgreementIndex $agreementIndex
  * @param CheckoutAgreement $agreement
  * @param CheckoutAgreement $agreementOrigin
  * @return void
  */
 public function test(CheckoutAgreementNew $agreementNew, CheckoutAgreementIndex $agreementIndex, CheckoutAgreement $agreement, CheckoutAgreement $agreementOrigin)
 {
     // Precondition
     $agreementOrigin->persist();
     // Steps
     $agreementIndex->open();
     $agreementIndex->getAgreementGridBlock()->searchAndOpen(['name' => $agreementOrigin->getName()]);
     $agreementNew->getAgreementsForm()->fill($agreement);
     $agreementNew->getPageActionsBlock()->save();
 }
 /**
  * Assert that checkout agreement is absent in agreement grid.
  *
  * @param CheckoutAgreementIndex $agreementIndex
  * @param CheckoutAgreement $agreement
  * @return void
  */
 public function processAssert(CheckoutAgreementIndex $agreementIndex, CheckoutAgreement $agreement)
 {
     $agreementIndex->open();
     \PHPUnit_Framework_Assert::assertFalse($agreementIndex->getAgreementGridBlock()->isRowVisible(['name' => $agreement->getName()]), 'Checkout Agreement \'' . $agreement->getName() . '\' is present in agreement grid.');
 }
 /**
  * Delete checkout agreement.
  *
  * @return array
  */
 public function run()
 {
     $this->agreementIndex->open()->getAgreementGridBlock()->searchAndOpen(['name' => $this->agreement->getName()]);
     $this->agreementNew->getPageActionsBlock()->delete();
     $this->agreementNew->getModalBlock()->acceptAlert();
 }