Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
SelectShippingMethodForOrderStep.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 
16 class SelectShippingMethodForOrderStep implements TestStepInterface
17 {
23  protected $orderCreateIndex;
24 
30  protected $shipping;
31 
37  public function __construct(OrderCreateIndex $orderCreateIndex, array $shipping = null)
38  {
39  $this->orderCreateIndex = $orderCreateIndex;
40  $this->shipping = $shipping;
41  }
42 
48  public function run()
49  {
50  if ($this->shipping['shipping_service'] !== null) {
51  $this->orderCreateIndex->getCreateBlock()->selectShippingMethod($this->shipping);
52  }
53 
54  return ['shipping' => $this->shipping];
55  }
56 }
__construct(OrderCreateIndex $orderCreateIndex, array $shipping=null)