9 use Magento\Mtf\Client\BrowserInterface;
10 use Magento\Mtf\TestCase\Injectable;
11 use Magento\Mtf\Fixture\FixtureFactory;
12 use Magento\Reports\Test\Page\Adminhtml\ProductReportView;
13 use Magento\Catalog\Test\Page\Adminhtml\CatalogProductIndex;
14 use Magento\Cms\Test\Page\CmsIndex;
109 $this->catalogProductIndexPage->open();
110 $this->catalogProductIndexPage->getProductGrid()->massaction([],
'Delete',
true,
'Select All');
113 $this->productReportView->open();
114 $this->productReportView->getMessagesBlock()->clickLinkInMessage(
'notice',
'here');
117 $this->productReportView->getFilterBlock()->viewsReport($viewsReport);
118 $this->productReportView->getActionsBlock()->showReport();
119 return [
'productsList' => $productsList];
133 $product = explode(
'::', $productConfig);
134 $productFixture = $this->fixtureFactory->createByCode(
$product[0], [
'dataset' =>
$product[1]]);
135 $productFixture->persist();
150 $total = explode(
', ', $total);
152 for (
$i = 0;
$i < $total[$key];
$i++) {
153 $this->browser->open($_ENV[
'app_frontend_url'] .
$product->getUrlKey() .
'.html');
156 $this->cmsIndex->getTitleBlock()->getTitle(),
157 'Could not open product page.'
test($products, array $viewsReport, $total)
openProducts(array $products, $total)
prepareProducts($productList)
if(empty($quote)) $productList
__inject(CmsIndex $cmsIndex, ProductReportView $productReportView, FixtureFactory $fixtureFactory, BrowserInterface $browser, CatalogProductIndex $catalogProductIndexPage)