9 use Magento\Customer\Test\Fixture\Address;
11 use Magento\Mtf\Fixture\FixtureFactory;
12 use Magento\Mtf\TestStep\TestStepInterface;
13 use Magento\Sales\Test\Page\Adminhtml\OrderCreateIndex;
14 use Magento\Sales\Test\Page\Adminhtml\SalesOrderView;
26 private $orderCreateIndex;
33 private $salesOrderView;
40 private $fixtureFactory;
54 private $billingAddress;
73 OrderCreateIndex $orderCreateIndex,
74 SalesOrderView $salesOrderView,
75 FixtureFactory $fixtureFactory,
80 $this->orderCreateIndex = $orderCreateIndex;
81 $this->salesOrderView = $salesOrderView;
82 $this->fixtureFactory = $fixtureFactory;
84 $this->billingAddress = $billingAddress;
95 $this->orderCreateIndex->getCreateBlock()->submitOrder();
96 $this->salesOrderView->getMessagesBlock()->waitSuccessMessage();
97 $orderId = trim($this->salesOrderView->getTitleBlock()->getTitle(),
'#');
100 'customer_id' => [
'customer' => $this->customer],
101 'entity_id' => [
'products' => $this->products],
102 'billing_address_id' => [
'billingAddress' => $this->billingAddress],
104 $order = $this->fixtureFactory->createByCode(
109 return [
'orderId' => $orderId,
'order' =>
$order];
__construct(OrderCreateIndex $orderCreateIndex, SalesOrderView $salesOrderView, FixtureFactory $fixtureFactory, Customer $customer, array $products, Address $billingAddress=null)