AdminCreateApiBundleProductActionGroup.xml 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!--
  3. /**
  4. * Copyright © Magento, Inc. All rights reserved.
  5. * See COPYING.txt for license details.
  6. */
  7. -->
  8. <actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  9. xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
  10. <actionGroup name="AdminCreateApiDynamicBundleProductActionGroup">
  11. <arguments>
  12. <argument name="productName" defaultValue="Api Dynamic Bundle Product" type="string"/>
  13. </arguments>
  14. <!--Create 4 simple products-->
  15. <createData entity="SimpleProduct2" stepKey="simpleProduct1">
  16. <field key="price">4.99</field>
  17. </createData>
  18. <createData entity="SimpleProduct2" stepKey="simpleProduct2">
  19. <field key="price">2.89</field>
  20. </createData>
  21. <createData entity="SimpleProduct2" stepKey="simpleProduct3">
  22. <field key="price">7.33</field>
  23. </createData>
  24. <createData entity="SimpleProduct2" stepKey="simpleProduct4">
  25. <field key="price">18.25</field>
  26. </createData>
  27. <!-- Create the bundle product based -->
  28. <createData entity="ApiBundleProduct" stepKey="createBundleProduct">
  29. <field key="name">{{productName}}</field>
  30. </createData>
  31. <createData entity="MultipleSelectOption" stepKey="createBundleOption1_1">
  32. <requiredEntity createDataKey="createBundleProduct"/>
  33. <field key="required">false</field>
  34. </createData>
  35. <createData entity="CheckboxOption" stepKey="createBundleOption1_2">
  36. <requiredEntity createDataKey="createBundleProduct"/>
  37. </createData>
  38. <createData entity="ApiBundleLink" stepKey="linkOptionToProduct">
  39. <requiredEntity createDataKey="createBundleProduct"/>
  40. <requiredEntity createDataKey="createBundleOption1_1"/>
  41. <requiredEntity createDataKey="simpleProduct1"/>
  42. </createData>
  43. <createData entity="ApiBundleLink" stepKey="linkOptionToProduct2">
  44. <requiredEntity createDataKey="createBundleProduct"/>
  45. <requiredEntity createDataKey="createBundleOption1_1"/>
  46. <requiredEntity createDataKey="simpleProduct2"/>
  47. </createData>
  48. <createData entity="ApiBundleLink" stepKey="linkOptionToProduct3">
  49. <requiredEntity createDataKey="createBundleProduct"/>
  50. <requiredEntity createDataKey="createBundleOption1_2"/>
  51. <requiredEntity createDataKey="simpleProduct3"/>
  52. </createData>
  53. <createData entity="ApiBundleLink" stepKey="linkOptionToProduct4">
  54. <requiredEntity createDataKey="createBundleProduct"/>
  55. <requiredEntity createDataKey="createBundleOption1_2"/>
  56. <requiredEntity createDataKey="simpleProduct4"/>
  57. </createData>
  58. </actionGroup>
  59. <actionGroup name="AdminCreateApiFixedBundleProductActionGroup">
  60. <arguments>
  61. <argument name="productName" defaultValue="Api Fixed Bundle Product" type="string"/>
  62. </arguments>
  63. <!--Create 4 simple products-->
  64. <createData entity="SimpleProduct2" stepKey="simpleProduct1">
  65. <field key="price">4.99</field>
  66. </createData>
  67. <createData entity="SimpleProduct2" stepKey="simpleProduct2">
  68. <field key="price">2.89</field>
  69. </createData>
  70. <createData entity="SimpleProduct2" stepKey="simpleProduct3">
  71. <field key="price">7.33</field>
  72. </createData>
  73. <createData entity="SimpleProduct2" stepKey="simpleProduct4">
  74. <field key="price">18.25</field>
  75. </createData>
  76. <!-- Create the bundle product based -->
  77. <createData entity="ApiFixedBundleProduct" stepKey="createBundleProduct">
  78. <field key="name">{{productName}}</field>
  79. </createData>
  80. <createData entity="MultipleSelectOption" stepKey="createBundleOption1_1">
  81. <requiredEntity createDataKey="createBundleProduct"/>
  82. <field key="required">false</field>
  83. </createData>
  84. <createData entity="CheckboxOption" stepKey="createBundleOption1_2">
  85. <requiredEntity createDataKey="createBundleProduct"/>
  86. </createData>
  87. <createData entity="ApiBundleLink" stepKey="linkOptionToProduct">
  88. <requiredEntity createDataKey="createBundleProduct"/>
  89. <requiredEntity createDataKey="createBundleOption1_1"/>
  90. <requiredEntity createDataKey="simpleProduct1"/>
  91. </createData>
  92. <createData entity="ApiBundleLink" stepKey="linkOptionToProduct2">
  93. <requiredEntity createDataKey="createBundleProduct"/>
  94. <requiredEntity createDataKey="createBundleOption1_1"/>
  95. <requiredEntity createDataKey="simpleProduct2"/>
  96. </createData>
  97. <createData entity="ApiBundleLink" stepKey="linkOptionToProduct3">
  98. <requiredEntity createDataKey="createBundleProduct"/>
  99. <requiredEntity createDataKey="createBundleOption1_2"/>
  100. <requiredEntity createDataKey="simpleProduct3"/>
  101. </createData>
  102. <createData entity="ApiBundleLink" stepKey="linkOptionToProduct4">
  103. <requiredEntity createDataKey="createBundleProduct"/>
  104. <requiredEntity createDataKey="createBundleOption1_2"/>
  105. <requiredEntity createDataKey="simpleProduct4"/>
  106. </createData>
  107. </actionGroup>
  108. </actionGroups>