1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!--
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- -->
- <actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
- <actionGroup name="AdminCreateApiConfigurableProductActionGroup">
- <arguments>
- <argument name="productName" defaultValue="ApiConfigurableProductWithOutCategory" type="string"/>
- </arguments>
- <!-- Create the configurable product based on the data in the /data folder -->
- <createData entity="ApiConfigurableProductWithOutCategory" stepKey="createConfigProduct">
- <field key="name">{{productName}}</field>
- </createData>
- <!-- Create attribute with 2 options to be used in children products -->
- <createData entity="productAttributeWithTwoOptions" stepKey="createConfigProductAttribute"/>
- <createData entity="productAttributeOption1" stepKey="createConfigProductAttributeOption1">
- <requiredEntity createDataKey="createConfigProductAttribute"/>
- </createData>
- <createData entity="productAttributeOption2" stepKey="createConfigProductAttributeOption2">
- <requiredEntity createDataKey="createConfigProductAttribute"/>
- </createData>
- <createData entity="AddToDefaultSet" stepKey="addAttributeToAttributeSet">
- <requiredEntity createDataKey="createConfigProductAttribute"/>
- </createData>
- <getData entity="ProductAttributeOptionGetter" index="1" stepKey="getConfigAttributeOption1">
- <requiredEntity createDataKey="createConfigProductAttribute"/>
- </getData>
- <getData entity="ProductAttributeOptionGetter" index="2" stepKey="getConfigAttributeOption2">
- <requiredEntity createDataKey="createConfigProductAttribute"/>
- </getData>
- <!-- Create the 2 children that will be a part of the configurable product -->
- <createData entity="ApiSimpleOne" stepKey="createConfigChildProduct1">
- <requiredEntity createDataKey="createConfigProductAttribute"/>
- <requiredEntity createDataKey="getConfigAttributeOption1"/>
- </createData>
- <createData entity="ApiSimpleTwo" stepKey="createConfigChildProduct2">
- <requiredEntity createDataKey="createConfigProductAttribute"/>
- <requiredEntity createDataKey="getConfigAttributeOption2"/>
- </createData>
- <!-- Assign the two products to the configurable product -->
- <createData entity="ConfigurableProductTwoOptions" stepKey="createConfigProductOption">
- <requiredEntity createDataKey="createConfigProduct"/>
- <requiredEntity createDataKey="createConfigProductAttribute"/>
- <requiredEntity createDataKey="getConfigAttributeOption1"/>
- <requiredEntity createDataKey="getConfigAttributeOption2"/>
- </createData>
- <createData entity="ConfigurableProductAddChild" stepKey="createConfigProductAddChild1">
- <requiredEntity createDataKey="createConfigProduct"/>
- <requiredEntity createDataKey="createConfigChildProduct1"/>
- </createData>
- <createData entity="ConfigurableProductAddChild" stepKey="createConfigProductAddChild2">
- <requiredEntity createDataKey="createConfigProduct"/>
- <requiredEntity createDataKey="createConfigChildProduct2"/>
- </createData>
- </actionGroup>
- </actionGroups>
|