/** * Review order contents and place order. * * @return array */ public function run() { $this->orderReviewExpress->getReviewBlock()->selectShippingMethod($this->shipping); foreach ($this->prices as $priceName => $value) { $assertName = 'Assert' . ucfirst($priceName) . 'OrderReview'; $assert = $this->objectManager->create('Magento\\Checkout\\Test\\Constraint\\' . $assertName); $assert->processAssert($this->checkoutOnepage, $value); } $this->orderReviewExpress->getReviewBlock()->placeOrder(); return ['orderId' => $this->checkoutOnepageSuccess->getSuccessBlock()->getGuestOrderId()]; }
/** * Review order contents and place order. * * @return array */ public function run() { $this->orderReviewExpress->getReviewBlock()->selectShippingMethod($this->shipping); foreach ($this->prices as $priceName => $value) { $assertName = 'Assert' . ucfirst($priceName) . 'OrderReview'; $assert = $this->objectManager->create('Magento\\Checkout\\Test\\Constraint\\' . $assertName); $assert->processAssert($this->checkoutOnepage, $value); } $this->orderReviewExpress->getReviewBlock()->placeOrder(); $order = $this->fixtureFactory->createByCode('orderInjectable', ['data' => ['entity_id' => ['products' => $this->products]]]); return ['orderId' => $this->checkoutOnepageSuccess->getSuccessBlock()->getGuestOrderId(), 'order' => $order]; }