コード例 #1
0
 /**
  * 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.');
 }
コード例 #2
0
 /**
  * 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.");
 }