Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
SelectPaymentMethodForOrderStep.php
Go to the documentation of this file.
1 <?php
8 
9 use Magento\Sales\Test\Page\Adminhtml\OrderCreateIndex;
10 use Magento\Mtf\TestStep\TestStepInterface;
11 use Magento\Payment\Test\Fixture\CreditCard;
12 
16 class SelectPaymentMethodForOrderStep implements TestStepInterface
17 {
23  protected $orderCreateIndex;
24 
30  protected $payment;
31 
37  private $creditCard;
38 
44  public function __construct(
45  OrderCreateIndex $orderCreateIndex,
46  array $payment,
47  CreditCard $creditCard = null
48  ) {
49  $this->orderCreateIndex = $orderCreateIndex;
50  $this->payment = $payment;
51  $this->creditCard = $creditCard;
52  }
53 
59  public function run()
60  {
61  $this->orderCreateIndex->getCreateBlock()->selectPaymentMethod($this->payment, $this->creditCard);
62  }
63 }
__construct(OrderCreateIndex $orderCreateIndex, array $payment, CreditCard $creditCard=null)