10 use Magento\Checkout\Test\Page\CheckoutOnepage;
11 use Magento\Checkout\Test\Page\CheckoutOnepageSuccess;
12 use Magento\Mtf\TestStep\TestStepInterface;
13 use Magento\Braintree\Test\Fixture\Secure3dBraintree;
39 private $assertGrandTotalOrderReview;
46 private $checkoutOnepageSuccess;
66 CheckoutOnepageSuccess $checkoutOnepageSuccess,
67 Secure3dBraintree $secure3d,
71 $this->secure3d = $secure3d;
72 $this->assertGrandTotalOrderReview = $assertGrandTotalOrderReview;
73 $this->checkoutOnepageSuccess = $checkoutOnepageSuccess;
74 $this->prices = $prices;
84 if (isset($this->prices[
'grandTotal'])) {
85 $this->assertGrandTotalOrderReview->processAssert($this->checkoutOnepage, $this->prices[
'grandTotal']);
87 $this->checkoutOnepage->getPaymentBlock()->getSelectedPaymentMethodBlock()->clickPlaceOrder();
89 $this->checkoutOnepage->getBraintree3dSecureBlock()->fill($this->secure3d);
90 return [
'orderId' => $this->checkoutOnepageSuccess->getSuccessBlock()->getGuestOrderId()];
__construct(CheckoutOnepage $checkoutOnepage, AssertGrandTotalOrderReview $assertGrandTotalOrderReview, CheckoutOnepageSuccess $checkoutOnepageSuccess, Secure3dBraintree $secure3d, array $prices=[])