1010              xsi : noNamespaceSchemaLocation =" urn:magento:mftf:Test/etc/actionGroupSchema.xsd"  >
1111    <actionGroup  name =" openPageBuilderForAttribute"  >
1212        <arguments >
13-             <argument  name =" attributeCode"   type =" string"  />
13+             <argument  name =" attributeCode"   defaultValue = " description "   type =" string"  />
1414            <argument  name =" section"   defaultValue =" PageBuilderProductAttribute"  />
15+             <argument  name =" pageBuilderArea"   defaultValue =" "   type =" string"  />
1516        </arguments >
16-         <!--  Opening Page Builder for attribute --> 
1717        <comment  userInput =" Opening Page Builder for attribute"   stepKey =" commentOpeningPageBuilder"  />
18-         <waitForElementVisible  selector =" {{section.PageBuilderBtn(attributeCode)}}"   stepKey =" seePagebuilderBtn"  />
19-         <click  selector =" {{section.PageBuilderBtn(attributeCode)}}"   stepKey =" enablePageBuilder"  />
20-         <waitForElementVisible  selector =" {{PageBuilderPanel.layoutGroup}}"   stepKey =" waiForPageBuilderVisible"   />
18+         <waitForElementVisible  selector =" {{section.PageBuilderBtn(attributeCode)}}"   stepKey =" waitForPageBuilderButton"  />
19+         <click  selector =" {{section.PageBuilderBtn(attributeCode)}}"   stepKey =" clickOpenPageBuilder"  />
20+         <waitForPageLoad  stepKey =" waitForPageBuilderToOpen"  />
21+         <waitForElementVisible  selector =" {{pageBuilderArea}}{{PageBuilderPanel.layoutGroup}}"   stepKey =" waiForPageBuilderVisible"  />
22+     </actionGroup >
23+     <actionGroup  name =" expandAdminProductSection"  >
24+         <!--  This goes in CE repo --> 
25+         <arguments >
26+             <argument  name =" sectionSelector"   defaultValue =" {{AdminProductContentSection.sectionHeader}}"   type =" string"  />
27+             <argument  name =" sectionDependentSelector"   defaultValue =" {{AdminProductContentSection.sectionHeader}}._show"   type =" string"  />
28+         </arguments >
29+         <scrollToTopOfPage  stepKey =" scrollToTopOfPage"  />
30+         <waitForElementVisible  time =" 30"   selector =" {{sectionSelector}}"   stepKey =" waitForSection"  />
31+         <conditionalClick  selector =" {{sectionSelector}}"   dependentSelector =" {{sectionDependentSelector}}"   visible =" false"   stepKey =" expandSection"  />
32+         <waitForPageLoad  time =" 30"   stepKey =" waitForSectionToExpand"  />
33+     </actionGroup >
34+     <actionGroup  name =" navigateToCreatedProductEditPage"  >
35+         <!--  This goes in CE repo --> 
36+         <arguments >
37+             <argument  name =" product"   defaultValue =" _defaultProduct"  />
38+         </arguments >
39+         <amOnPage  url =" {{AdminProductIndexPage.url}}"   stepKey =" goToAdminProductIndexPage"  />
40+         <waitForPageLoad  stepKey =" waitForProductIndexPageToLoad"  />
41+         <conditionalClick  selector =" {{AdminProductGridFilterSection.clearFilters}}"   dependentSelector =" {{AdminProductGridFilterSection.clearFilters}}"   visible =" true"   stepKey =" clickClearFilters"  />
42+         <waitForPageLoad  stepKey =" waitForClearFilters"  />
43+         <dontSeeElement  selector =" {{AdminProductGridFilterSection.clearFilters}}"   stepKey =" dontSeeClearFilters"  />
44+         <click  selector =" {{AdminProductGridFilterSection.viewDropdown}}"   stepKey =" openViewBookmarksTab"  />
45+         <click  selector =" {{AdminProductGridFilterSection.viewBookmark('Default View')}}"   stepKey =" resetToDefaultGridView"  />
46+         <waitForPageLoad  stepKey =" waitForResetToDefaultView"  />
47+         <see  selector =" {{AdminProductGridFilterSection.viewDropdown}}"   userInput =" Default View"   stepKey =" seeDefaultViewSelected"  />
48+         <click  selector =" {{AdminProductGridFilterSection.filters}}"   stepKey =" openProductFilters"  />
49+         <fillField  selector =" {{AdminProductGridFilterSection.skuFilter}}"   userInput =" {{product.sku}}"   stepKey =" fillProductSkuFilter"  />
50+         <click  selector =" {{AdminProductGridFilterSection.applyFilters}}"   stepKey =" clickApplyFilters"  />
51+         <waitForPageLoad  stepKey =" waitForFilterOnGrid"  />
52+         <click  selector =" {{AdminProductGridSection.selectRowBasedOnName(product.name)}}"   stepKey =" clickProduct"  />
53+         <waitForPageLoad  stepKey =" waitForProductEditPageLoad"  />
54+         <waitForElementVisible  selector =" {{AdminProductFormBundleSection.productSku}}"   stepKey =" waitForProductSKUField"  />
55+         <seeInField  selector =" {{AdminProductFormBundleSection.productSku}}"   userInput =" {{product.sku}}"   stepKey =" seeProductSKU"  />
56+     </actionGroup >
57+     <actionGroup  name =" NavigateToAndResetProductGridToDefaultView"   extends =" resetProductGridToDefaultView"  >
58+         <!--  This goes in CE repo --> 
59+         <amOnPage  url =" {{AdminProductIndexPage.url}}"   before =" clickClearFilters"   stepKey =" goToAdminProductIndexPage"  />
60+         <waitForPageLoad  after =" goToAdminProductIndexPage"   stepKey =" waitForProductIndexPageToLoad"  />
61+     </actionGroup >
62+     <actionGroup  name =" saveProductAttribute"  >
63+         <!--  This goes in CE repo --> 
64+         <waitForElementVisible  selector =" {{AttributePropertiesSection.Save}}"   stepKey =" waitForSaveButton"  />
65+         <click  selector =" {{AttributePropertiesSection.Save}}"   stepKey =" clickSaveButton"  />
66+         <waitForPageLoad  stepKey =" waitForAttributeToSave"  />
67+         <seeElement  selector =" {{AdminProductMessagesSection.successMessage}}"   stepKey =" seeSuccessMessage"  />
68+     </actionGroup >
69+     <actionGroup  name =" confirmChangeInputTypeModal"  >
70+         <!--  This goes in CE repo --> 
71+         <waitForElementVisible  selector =" {{AdminEditProductAttributesSection.ProductDataMayBeLostConfirmButton}}"   stepKey =" waitForChangeInputTypeButton"  />
72+         <click  selector =" {{AdminEditProductAttributesSection.ProductDataMayBeLostConfirmButton}}"   stepKey =" clickChangeInputTypeButton"  />
73+         <waitForElementNotVisible  selector =" {{AdminEditProductAttributesSection.ProductDataMayBeLostModal}}"   stepKey =" waitForChangeInputTypeModalGone"  />
74+     </actionGroup >
75+     <actionGroup  name =" saveProductAttributeInUse"  >
76+         <!--  This goes in CE repo --> 
77+         <waitForElementVisible  selector =" {{AttributePropertiesSection.Save}}"   stepKey =" waitForSaveButton"  />
78+         <click  selector =" {{AttributePropertiesSection.Save}}"   stepKey =" clickSaveButton"  />
79+         <waitForPageLoad  stepKey =" waitForAttributeToSave"  />
80+         <seeElement  selector =" {{AdminProductMessagesSection.successMessage}}"   stepKey =" seeSuccessMessage"  />
81+     </actionGroup >
82+     <actionGroup  name =" NavigateToAndResetProductAttributeGridToDefaultView"  >
83+         <!--  This goes in CE repo --> 
84+         <amOnPage  url =" {{AdminProductAttributeGridPage.url}}"   stepKey =" navigateToProductAttributeGrid"  />
85+         <waitForPageLoad  stepKey =" waitForPageLoad"  />
86+         <conditionalClick  selector =" {{AdminProductGridFilterSection.clearFilters}}"   dependentSelector =" {{AdminProductGridFilterSection.clearFilters}}"   visible =" true"   stepKey =" clickClearFilters"  />
87+         <waitForPageLoad  stepKey =" waitForGridLoad"  />
2188    </actionGroup >
2289</actionGroups >
0 commit comments