9 use Magento\Checkout\Test\Page\CheckoutOnepage;
10 use Magento\Mtf\Fixture\FixtureFactory;
11 use Magento\Mtf\TestStep\TestStepInterface;
12 use Magento\Payment\Test\Fixture\CreditCard;
25 private $checkoutOnepage;
32 private $fixtureFactory;
63 CheckoutOnepage $checkoutOnepage,
64 FixtureFactory $fixtureFactory,
65 CreditCard $creditCard,
69 $this->checkoutOnepage = $checkoutOnepage;
70 $this->fixtureFactory = $fixtureFactory;
71 $this->creditCard = $creditCard;
83 $this->checkoutOnepage->getPaymentBlock()->selectPaymentMethod($this->payment);
84 $this->checkoutOnepage->getPaymentBlock()->getSelectedPaymentMethodBlock()->clickPlaceOrder();
85 $this->checkoutOnepage->getPaymentsAdvancedBlock()->fillPaymentData($this->creditCard);
88 $order = $this->fixtureFactory->createByCode(
92 'entity_id' => [
'products' => $this->products]
96 return [
'order' =>
$order];
__construct(CheckoutOnepage $checkoutOnepage, FixtureFactory $fixtureFactory, CreditCard $creditCard, array $payment, array $products)