/** * Create checkout agreement. * * @return array */ public function run() { $this->agreementIndex->open(); $this->agreementIndex->getPageActionsBlock()->addNew(); $this->agreementNew->getAgreementsForm()->fill($this->agreement); $this->agreementNew->getPageActionsBlock()->save(); return ['agreement' => $this->agreement]; }
/** * 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]; }
/** * Create Term Entity test. * * @param CheckoutAgreementNew $agreementNew * @param CheckoutAgreementIndex $agreementIndex * @param CheckoutAgreement $agreement * @return void */ public function test(CheckoutAgreementNew $agreementNew, CheckoutAgreementIndex $agreementIndex, CheckoutAgreement $agreement) { // Steps $agreementIndex->open(); $agreementIndex->getPageActionsBlock()->addNew(); $agreementNew->getAgreementsForm()->fill($agreement); $agreementNew->getPageActionsBlock()->save(); }
/** * 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(); }