Skip to content

Commit c9ac37e

Browse files
committed
MC-24253: [MFTF Test] Storefront Gallery - Configurable Product with Visual Swatch: prepend variation media
1 parent 1ce8a7c commit c9ac37e

File tree

3 files changed

+38
-11
lines changed

3 files changed

+38
-11
lines changed
Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
<tests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
1010
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd">
11-
<test name="StorefrontGalleryConfigurableProductWithSeveralAttributesTest">
11+
<test name="StorefrontGalleryConfigurableProductWithSeveralAttributesPrependMediaTest">
1212
<annotations>
1313
<features value="ConfigurableProduct"/>
1414
<stories value="Prepend variation media on storefront"/>
@@ -94,9 +94,12 @@
9494
<argument name="image" value="Magento3"/>
9595
</actionGroup>
9696
<actionGroup ref="AdminAddProductVideoWithPreviewActionGroup" stepKey="addVideoToConfigurableProduct">
97+
<argument name="video" value="VimeoProductVideo"/>
9798
<argument name="image" value="{{TestImageNew.file}}"/>
9899
</actionGroup>
99-
<actionGroup ref="AssertProductVideoAdminProductPageActionGroup" stepKey="assertVideoAddedToConfigurableProduct"/>
100+
<actionGroup ref="AssertProductVideoAdminProductPageActionGroup" stepKey="assertVideoAddedToConfigurableProduct">
101+
<argument name="video" value="VimeoProductVideo"/>
102+
</actionGroup>
100103
<actionGroup ref="SaveConfigurableProductAddToCurrentAttributeSetActionGroup" stepKey="saveConfigurableProduct"/>
101104

102105
<!-- Load media for configurable product variation option1-option1-->
@@ -110,26 +113,35 @@
110113
<argument name="image" value="TestImageNew"/>
111114
</actionGroup>
112115
<actionGroup ref="AdminAddProductVideoWithPreviewActionGroup" stepKey="addVideoToConfigurableProductVariationOption1Option1">
116+
<argument name="video" value="VimeoProductVideo"/>
113117
<argument name="image" value="{{placeholderSmallImage.file}}"/>
114118
</actionGroup>
115-
<actionGroup ref="AssertProductVideoAdminProductPageActionGroup" stepKey="assertVideoAddedToConfigurableProductVariationOption1Option1"/>
119+
<actionGroup ref="AssertProductVideoAdminProductPageActionGroup" stepKey="assertVideoAddedToConfigurableProductVariationOption1Option1">
120+
<argument name="video" value="VimeoProductVideo"/>
121+
</actionGroup>
116122
<actionGroup ref="SaveProductFormActionGroup" stepKey="saveConfigurableProductVariationOption1Option1"/>
117123

118124
<!-- Load media for configurable product variation option1-option2-->
119125
<actionGroup ref="FilterAndSelectProductActionGroup" stepKey="openConfigurableProductVariationOption1Option2">
120126
<argument name="productSku" value="$createConfigurableProduct.sku$-$dropdownAttributeFirstOption.option[store_labels][0][label]$-$swatchAttributeSecondOption.option[store_labels][0][label]$"/>
121127
</actionGroup>
122128
<actionGroup ref="AdminAddProductVideoWithPreviewActionGroup" stepKey="addFirstVideoToConfigurableProductVariationOption1Option2">
129+
<argument name="video" value="VimeoProductVideo"/>
123130
<argument name="image" value="{{Magento3.file}}"/>
124131
</actionGroup>
125-
<actionGroup ref="AssertProductVideoAdminProductPageActionGroup" stepKey="assertFirstVideoAddedToConfigurableProductVariationOption1Option2"/>
132+
<actionGroup ref="AssertProductVideoAdminProductPageActionGroup" stepKey="assertFirstVideoAddedToConfigurableProductVariationOption1Option2">
133+
<argument name="video" value="VimeoProductVideo"/>
134+
</actionGroup>
126135
<actionGroup ref="AddProductImageActionGroup" stepKey="addFirstImageToConfigurableProductVariationOption1Option2">
127136
<argument name="image" value="MagentoLogo"/>
128137
</actionGroup>
129138
<actionGroup ref="AdminAddProductVideoWithPreviewActionGroup" stepKey="addSecondVideoToConfigurableProductVariationOption1Option2">
139+
<argument name="video" value="VimeoProductVideo"/>
130140
<argument name="image" value="{{placeholderThumbnailImage.file}}"/>
131141
</actionGroup>
132-
<actionGroup ref="AssertProductVideoAdminProductPageActionGroup" stepKey="assertSecondVideoAddedToConfigurableProductVariationOption1Option2"/>
142+
<actionGroup ref="AssertProductVideoAdminProductPageActionGroup" stepKey="assertSecondVideoAddedToConfigurableProductVariationOption1Option2">
143+
<argument name="video" value="VimeoProductVideo"/>
144+
</actionGroup>
133145
<actionGroup ref="SaveProductFormActionGroup" stepKey="saveConfigurableProductVariationOption1Option2"/>
134146

135147
<!-- Load media for configurable product variation option2-option2-->

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

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
</annotations>
2323

2424
<before>
25-
<createData entity="ProductVideoYoutubeApiKeyConfig" stepKey="setupYoutubeApiKey"/>
2625
<!--Create 1 configurable product -->
2726
<createData entity="ApiConfigurableProductWithDescription" stepKey="createConfigurableProduct"/>
2827
<!-- Create product swatch attribute with 2 variations -->
@@ -65,9 +64,12 @@
6564
<argument name="image" value="Magento3"/>
6665
</actionGroup>
6766
<actionGroup ref="AdminAddProductVideoWithPreviewActionGroup" stepKey="addVideoToConfigurableProduct">
67+
<argument name="video" value="VimeoProductVideo"/>
6868
<argument name="image" value="{{TestImageNew.file}}"/>
6969
</actionGroup>
70-
<actionGroup ref="AssertProductVideoAdminProductPageActionGroup" stepKey="assertVideoAddedToConfigurableProduct"/>
70+
<actionGroup ref="AssertProductVideoAdminProductPageActionGroup" stepKey="assertVideoAddedToConfigurableProduct">
71+
<argument name="video" value="VimeoProductVideo"/>
72+
</actionGroup>
7173
<actionGroup ref="SaveConfigurableProductAddToCurrentAttributeSetActionGroup" stepKey="saveConfigurableProduct"/>
7274

7375
<!-- Load media for configurable product variation option1 -->
@@ -81,34 +83,42 @@
8183
<argument name="image" value="TestImageNew"/>
8284
</actionGroup>
8385
<actionGroup ref="AdminAddProductVideoWithPreviewActionGroup" stepKey="addVideoToConfigurableProductVariationOption1">
86+
<argument name="video" value="VimeoProductVideo"/>
8487
<argument name="image" value="{{placeholderSmallImage.file}}"/>
8588
</actionGroup>
86-
<actionGroup ref="AssertProductVideoAdminProductPageActionGroup" stepKey="assertVideoAddedToConfigurableProductVariationOption1"/>
89+
<actionGroup ref="AssertProductVideoAdminProductPageActionGroup" stepKey="assertVideoAddedToConfigurableProductVariationOption1">
90+
<argument name="video" value="VimeoProductVideo"/>
91+
</actionGroup>
8792
<actionGroup ref="SaveProductFormActionGroup" stepKey="saveConfigurableProductVariationOption1"/>
8893

8994
<!-- Load media for configurable product variation option3 -->
9095
<actionGroup ref="FilterAndSelectProductActionGroup" stepKey="openConfigurableProductVariationOption3">
9196
<argument name="productSku" value="$createConfigurableProduct.sku$-$swatchAttributeThirdOption.option[store_labels][0][label]$"/>
9297
</actionGroup>
9398
<actionGroup ref="AdminAddProductVideoWithPreviewActionGroup" stepKey="addVideoToConfigurableProductVariationOption3">
99+
<argument name="video" value="VimeoProductVideo"/>
94100
<argument name="image" value="{{Magento3.file}}"/>
95101
</actionGroup>
96-
<actionGroup ref="AssertProductVideoAdminProductPageActionGroup" stepKey="assertVideoAddedToConfigurableProductVariationOption3"/>
102+
<actionGroup ref="AssertProductVideoAdminProductPageActionGroup" stepKey="assertVideoAddedToConfigurableProductVariationOption3">
103+
<argument name="video" value="VimeoProductVideo"/>
104+
</actionGroup>
97105
<actionGroup ref="AddProductImageActionGroup" stepKey="addSecondImageToConfigurableProductVariationOption3">
98106
<argument name="image" value="TestImageAdobe"/>
99107
</actionGroup>
100108
<actionGroup ref="AdminAddProductVideoWithPreviewActionGroup" stepKey="addSecondVideoToConfigurableProductVariationOption3">
109+
<argument name="video" value="VimeoProductVideo"/>
101110
<argument name="image" value="{{MagentoLogo.file}}"/>
102111
</actionGroup>
103-
<actionGroup ref="AssertProductVideoAdminProductPageActionGroup" stepKey="assertSecondVideoAddedToConfigurableProductVariationOption3"/>
112+
<actionGroup ref="AssertProductVideoAdminProductPageActionGroup" stepKey="assertSecondVideoAddedToConfigurableProductVariationOption3">
113+
<argument name="video" value="VimeoProductVideo"/>
114+
</actionGroup>
104115
<actionGroup ref="SaveProductFormActionGroup" stepKey="saveConfigurableProductVariationOption3"/>
105116

106117
<!-- Reindex invalidated indices after product attribute has been created -->
107118
<actionGroup ref="CliRunReindexUsingCronJobsActionGroup" stepKey="reindexInvalidatedIndicesAfterCreateAttributes"/>
108119
</before>
109120

110121
<after>
111-
<createData entity="DefaultProductVideoConfig" stepKey="resetStoreDefaultVideoConfig"/>
112122
<actionGroup ref="DeleteProductUsingProductGridActionGroup" stepKey="deleteConfigurableProductsWithAllVariations">
113123
<argument name="product" value="$createConfigurableProduct$"/>
114124
</actionGroup>

app/code/Magento/ProductVideo/Test/Mftf/Data/ProductVideoData.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,9 @@
1313
<data key="videoTitle">Arctic Monkeys - Do I Wanna Know? (Official Video)</data>
1414
<data key="videoShortTitle">Arctic Monkeys</data>
1515
</entity>
16+
<entity name="VimeoProductVideo" type="product_video">
17+
<data key="videoUrl">https://vimeo.com/76979871</data>
18+
<data key="videoTitle">The New Vimeo Player (You Know, For Videos)</data>
19+
<data key="videoShortTitle">The New Vimeo Player</data>
20+
</entity>
1621
</entities>

0 commit comments

Comments
 (0)