10 use Magento\Sales\Test\Page\Adminhtml\OrderCreateIndex;
11 use Magento\Mtf\Constraint\AbstractConstraint;
28 protected $fields = [
'name' =>
'',
'price' =>
'',
'checkout_data' => [
'qty' =>
'']];
48 throw new \Exception(
"No products");
50 $data = $this->
prepareData($products, $orderCreateIndex->getCreateBlock()->getItemsBlock());
52 \PHPUnit\Framework\Assert::assertEquals(
55 'Grouped product data on order create page not equals to passed from fixture.' 72 $fixtureData[$key][
'name'] =
$value->getName();
73 $fixtureData[$key][
'price'] = number_format(
$value->getPrice(), 2);
77 $fixtureData[$key][
'checkout_data'][
'qty'] =
$option[
'qty'];
82 return [
'fixtureData' => $fixtureData,
'pageData' => $pageData];
92 return 'Product is added to Items Ordered grid from "Last Ordered Items" section on Order creation page.';
getProductsDataByFields($fields)
prepareData(array $data, Items $itemsBlock)
processAssert(OrderCreateIndex $orderCreateIndex, array $products)