Skip to content

Commit 1a00066

Browse files
authored
ACQE-7276 | Mainline PR deployment
mainline deployment
1 parent df6f60c commit 1a00066

File tree

1 file changed

+26
-51
lines changed

1 file changed

+26
-51
lines changed

app/code/Magento/ConfigurableProduct/Test/Mftf/Test/AdminCreateConfigurableProductWithOutOfStockChildOnAdditionalStockTest.xml

Lines changed: 26 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -15,63 +15,38 @@
1515
<severity value="MAJOR"/>
1616
<testCaseId value="AC-4359"/>
1717
</annotations>
18-
<before>
19-
<actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/>
20-
</before>
2118
<after>
22-
<deleteData createDataKey="stock" stepKey="deleteCustomStock"/>
23-
<!--Disable all sources.-->
24-
<actionGroup ref="DisableAllSourcesActionGroup" stepKey="deleteSource"/>
25-
<!--Delete all created product-->
26-
<actionGroup ref="DeleteProductBySkuActionGroup" stepKey="deleteCreatedProducts">
27-
<argument name="sku" value="{{ApiConfigurableProduct.sku}}"/>
19+
<actionGroup ref="DeleteProductAttributeActionGroup" after="clearFilters" stepKey="deleteCreatedAttribute">
20+
<argument name="ProductAttribute" value="sizeAttribute"/>
2821
</actionGroup>
29-
<actionGroup ref="ResetAdminDataGridToDefaultViewActionGroup" stepKey="clearFilters"/>
30-
<actionGroup ref="AdminLogoutActionGroup" stepKey="adminLogout"/>
3122
</after>
32-
<createData entity="FullSource1" stepKey="source"/>
33-
<createData entity="BasicMsiStockWithMainWebsite1" stepKey="stock"/>
34-
<createData entity="SourceStockLinked1" stepKey="sourceStockLink">
35-
<requiredEntity createDataKey="stock"/>
36-
<requiredEntity createDataKey="source"/>
37-
</createData>
38-
<!--Open product page and start creating configurable product-->
39-
<actionGroup ref="AdminOpenProductIndexPageActionGroup" after="saveAttribute" stepKey="openProductIndexPage"/>
40-
<actionGroup ref="GoToCreateProductPageActionGroup" stepKey="goToCreateConfigurableProduct">
41-
<argument name="product" value="ApiConfigurableProduct"/>
23+
<actionGroup ref="AdminNavigateToNewProductAttributePageActionGroup" after="sourceStockLink" stepKey="navigateToNewProductAttributePage"/>
24+
<actionGroup ref="AdminFillProductAttributePropertiesActionGroup" after="navigateToNewProductAttributePage" stepKey="fillAttributeProperties">
25+
<argument name="attributeName" value="{{sizeAttribute.attribute_code}}"/>
26+
<argument name="attributeType" value="{{sizeAttribute.input_type}}"/>
4227
</actionGroup>
43-
<!-- Fill all the necessary information such as weight, name, SKU etc -->
44-
<actionGroup ref="FillMainProductFormActionGroup" stepKey="fillProductForm">
45-
<argument name="product" value="ApiConfigurableProduct"/>
28+
<!--Add option S, M and L to attribute and save-->
29+
<waitForElementClickable selector="{{AdminNewAttributePanel.addOption}}" stepKey="waitToClickOnAddOptionButton" after="fillAttributeProperties"/>
30+
<click selector="{{AdminNewAttributePanel.addOption}}" after="waitToClickOnAddOptionButton" stepKey="clickAddOptionSSize"/>
31+
<actionGroup ref="AdminAddOptionsToSizeAttributeActionGroup" stepKey="addSSizeOption" after="clickAddOptionSSize">
32+
<argument name="position" value="0"/>
33+
<argument name="size" value="S"/>
4634
</actionGroup>
47-
<actionGroup ref="AdminCreateOptionsForAttributeMultiStockActionGroup" stepKey="generateVariations">
48-
<argument name="attributeCode" value="{{sizeAttribute.attribute_code}}"/>
49-
<argument name="sourceCode" value="$source.source[source_code]$"/>
35+
<waitForElementClickable selector="{{AdminNewAttributePanel.addOption}}" stepKey="waitToClickAddOptionForMSize" after="addSSizeOption"/>
36+
<click selector="{{AdminNewAttributePanel.addOption}}" stepKey="clickAddOptionForMSize" after="waitToClickAddOptionForMSize"/>
37+
<actionGroup ref="AdminAddOptionsToSizeAttributeActionGroup" stepKey="addMSizeOption" after="clickAddOptionForMSize">
38+
<argument name="position" value="1"/>
39+
<argument name="size" value="M"/>
5040
</actionGroup>
51-
<actionGroup ref="SaveConfigurableProductActionGroup" stepKey="saveConfigurable">
52-
<argument name="product" value="ApiConfigurableProduct"/>
41+
<waitForElementClickable selector="{{AdminNewAttributePanel.addOption}}" stepKey="waitToClickAddOptionForLSize" after="addMSizeOption"/>
42+
<click selector="{{AdminNewAttributePanel.addOption}}" stepKey="clickAddOptionForLSize" after="waitToClickAddOptionForLSize" />
43+
<actionGroup ref="AdminAddOptionsToSizeAttributeActionGroup" stepKey="addLSizeOption" after="clickAddOptionForLSize">
44+
<argument name="position" value="2"/>
45+
<argument name="size" value="L"/>
5346
</actionGroup>
54-
<!-- Go to child product S and update status as out of stock-->
55-
<actionGroup ref="AdminOpenChildVariationOfConfigurableProductActionGroup" stepKey="OpenChildVariation"/>
56-
<switchToNextTab stepKey="switchToConfigChildProductPage"/>
57-
<waitForPageLoad stepKey="waitForProductPageLoad"/>
58-
<actionGroup ref="AdminUpdateStatusOfChildVariationOfConfigurableProductActionGroup" stepKey="updateStatusAndSave"/>
59-
<closeTab stepKey="closeConfigChildProductPage"/>
60-
<!--Reindex and clear cache-->
61-
<actionGroup ref="CliIndexerReindexActionGroup" stepKey="reindex">
62-
<argument name="indices" value=""/>
63-
</actionGroup>
64-
<actionGroup ref="CliCacheCleanActionGroup" stepKey="cleanCache">
65-
<argument name="tags" value="full_page"/>
66-
</actionGroup>
67-
<!-- Go to storefront and assert the configurable product-->
68-
<actionGroup ref="StorefrontOpenHomePageActionGroup" stepKey="goToStoreFront2"/>
69-
<actionGroup ref="StorefrontOpenProductPageActionGroup" stepKey="GoToProductPage">
70-
<argument name="productUrl" value="{{ApiConfigurableProduct.urlKey}}"/>
71-
</actionGroup>
72-
<waitForPageLoad stepKey="waitingForPageLoad"/>
73-
<waitForElementClickable selector="{{StorefrontConfigurableProductPage.productAttributeDropDown}}" stepKey="waitForDropDownOptionToBeSelected"/>
74-
<click selector="{{StorefrontConfigurableProductPage.productAttributeDropDown}}" stepKey="clickOnDropDown"/>
75-
<dontSeeElement selector="{{StorefrontProductInfoMainSection.dropDownOption('S')}}" stepKey="seeSSizeIsAvailable"/>
47+
<waitForElementClickable selector="{{AdvancedAttributePropertiesSection.AdvancedAttributePropertiesSectionToggle}}" stepKey="waitForAdvancedPropertiesFieldIsVisible" after="addLSizeOption" />
48+
<click selector="{{AdvancedAttributePropertiesSection.AdvancedAttributePropertiesSectionToggle}}" stepKey="openAttributeAdvancedSection" after="waitForAdvancedPropertiesFieldIsVisible"/>
49+
<selectOption selector="{{AdvancedAttributePropertiesSection.Scope}}" userInput="Global" stepKey="selectScope" after="openAttributeAdvancedSection"/>
50+
<click selector="{{AdminProductFormNewAttributeSection.saveAttribute}}" stepKey="saveAttribute" after="selectScope"/>
7651
</test>
7752
</tests>

0 commit comments

Comments
 (0)