/** * Assert that order is present in Orders grid on frontend * * @param Order $order * @param Customer $customer * @param CustomerAccountIndex $customerAccountIndex * @param OrderHistory $orderHistory * @return void */ public function processAssert(Order $order, Customer $customer, CustomerAccountIndex $customerAccountIndex, OrderHistory $orderHistory) { $this->objectManager->create('Mage\\Customer\\Test\\TestStep\\LoginCustomerOnFrontendStep', ['customer' => $customer])->run(); $customerAccountIndex->getAccountNavigationBlock()->openNavigationItem('My Orders'); \PHPUnit_Framework_Assert::assertTrue($orderHistory->getOrderHistoryBlock()->isOrderVisible($order), "Order with following id {$order->getId()} is absent in Orders block on frontend."); }
/** * Open entity tab. * * @param string $orderId * @param string $entityType * @return void */ public function openEntityTab($orderId, $entityType) { $this->orderHistory->getOrderHistoryBlock()->openOrderById($orderId); $this->customerOrderView->getOrderViewBlock()->openLinkByName(ucfirst($entityType) . 's'); }
/** * Open order page. * * @param OrderHistory $orderHistory * @param string $orderId */ protected function openOrderPage(OrderHistory $orderHistory, $orderId) { $orderHistory->open(); $orderHistory->getOrderHistoryBlock()->openOrderById($orderId); }