9 use Magento\Catalog\Test\Page\Product\CatalogProductView;
11 use Magento\Mtf\Client\BrowserInterface;
29 CatalogProductView $groupedProductView,
31 BrowserInterface $browser
33 $browser->open($_ENV[
'app_frontend_url'] .
$product->getUrlKey() .
'.html');
34 $associatedProducts =
$product->getAssociated();
36 $pageOptions = $groupedProductView->getViewBlock()->getOptions(
$product);
39 foreach ($associatedProducts[
'assigned_products'] as
$productData) {
45 foreach ($pageOptions[
'grouped_options'] as
$productData) {
51 $fixtureQtyData = $this->
sortDataByPath($fixtureQtyData,
'::name');
54 $error = $this->
verifyData($fixtureQtyData, $pageQtyData);
55 \PHPUnit\Framework\Assert::assertEmpty($error, $error);
65 return 'Default qty for sub products in grouped product displays according to dataset on product page.';
processAssert(CatalogProductView $groupedProductView, GroupedProduct $product, BrowserInterface $browser)