本文整理汇总了PHP中mage\cms\test\page\CmsIndex::getCartSidebarBlock方法的典型用法代码示例。如果您正苦于以下问题:PHP CmsIndex::getCartSidebarBlock方法的具体用法?PHP CmsIndex::getCartSidebarBlock怎么用?PHP CmsIndex::getCartSidebarBlock使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类mage\cms\test\page\CmsIndex
的用法示例。
在下文中一共展示了CmsIndex::getCartSidebarBlock方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: processAssert
/**
* Assert that product quantity in the mini shopping cart is equals to expected quantity from data set.
*
* @param CmsIndex $cmsIndex
* @param Cart $cart
* @return void
*/
public function processAssert(CmsIndex $cmsIndex, Cart $cart)
{
$cmsIndex->open()->getTopLinksBlock()->openMiniCart();
/** @var Items $sourceProducts */
$products = $cart->getDataFieldConfig('items')['source']->getProducts();
$items = $cart->getItems();
$productsData = [];
$miniCartData = [];
foreach ($items as $key => $item) {
/** @var CatalogProductSimple $product */
$product = $products[$key];
$productName = $product->getName();
/** @var FixtureInterface $item */
$checkoutItem = $item->getData();
$productsData[$productName] = ['qty' => $checkoutItem['qty']];
$miniCartData[$productName] = ['qty' => $cmsIndex->getCartSidebarBlock()->getCartItem($product)->getQty()];
}
$error = $this->verifyData($productsData, $miniCartData, true);
\PHPUnit_Framework_Assert::assertEmpty($error, $error);
}