Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AssertCustomerGroupOnProductForm.php
Go to the documentation of this file.
1 <?php
8 
10 use Magento\Catalog\Test\Page\Adminhtml\CatalogProductIndex;
11 use Magento\Catalog\Test\Page\Adminhtml\CatalogProductNew;
13 use Magento\Mtf\Constraint\AbstractConstraint;
14 
18 class AssertCustomerGroupOnProductForm extends AbstractConstraint
19 {
28  public function processAssert(
29  CatalogProductIndex $catalogProductIndex,
30  CatalogProductNew $catalogProductNew,
31  CustomerGroup $customerGroup
32  ) {
33  $catalogProductIndex->open();
34  $catalogProductIndex->getGridPageActionBlock()->addProduct();
35  $catalogProductNew->getProductForm()->openSection('advanced-pricing');
36 
38  $advancedPricingTab = $catalogProductNew->getProductForm()->getSection('advanced-pricing');
39  \PHPUnit\Framework\Assert::assertTrue(
40  $advancedPricingTab->getTierPriceForm()->isVisibleCustomerGroup($customerGroup),
41  "Customer group {$customerGroup->getCustomerGroupCode()} not in tier price form on product page."
42  );
43  }
44 
50  public function toString()
51  {
52  return 'Customer group find on product page.';
53  }
54 }