/** * Assert that order with fixture data in not more in the Orders grid * * @param OrderInjectable $order * @param OrderIndex $orderIndex * @return void */ public function processAssert(OrderInjectable $order, OrderIndex $orderIndex) { $data = $order->getData(); $filter = ['id' => $data['id']]; $orderIndex->open(); $errorMessage = implode(', ', $filter); \PHPUnit_Framework_Assert::assertFalse($orderIndex->getSalesOrderGrid()->isRowVisible($filter), 'Order with following data \'' . $errorMessage . '\' is present in Orders grid.'); }
/** * Assert coupon info in report: code, rule name, subtotal, discount on coupons report page * * @param SalesCouponReportView $salesCouponReportView * @param OrderInjectable $order * @param string $currency * @return void */ public function processAssert(SalesCouponReportView $salesCouponReportView, OrderInjectable $order, $currency = '$') { $data = $order->getData(); $discount = $data['price']['discount'] != 0 ? '-' . $currency . number_format($data['price']['discount'], 2) : $currency . '0.00'; $couponCode = $data['coupon_code']->getCouponCode(); $filter = ['coupon_code' => $couponCode, 'rule_name' => $data['coupon_code']->getName(), 'subtotal' => $currency . number_format($data['price']['subtotal'], 2), 'discount' => $discount]; \PHPUnit_Framework_Assert::assertTrue($salesCouponReportView->getGridBlock()->isRowVisible($filter, false), "Coupon with code - '{$couponCode}' is not visible."); }