Skip to content

Commit 99c4882

Browse files
committed
ACQE:8577: Validate price changes for configurable product with dropdown and text swatch attributes displayed in widget
- Moved attributes to catalog module data file
1 parent acec523 commit 99c4882

File tree

3 files changed

+46
-44
lines changed

3 files changed

+46
-44
lines changed

app/code/Magento/Catalog/Test/Mftf/Data/ProductAttributeData.xml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -492,5 +492,48 @@
492492
<data key="option2">2</data>
493493
<data key="option3">3</data>
494494
</entity>
495+
<!-- Dropdown Size Attribute -->
496+
<entity name="DropdownSizeAttributeData" type="attribute">
497+
<data key="frontend_label">my size</data>
498+
<data key="attribute_code">my_size</data>
499+
<data key="attribute_type">Dropdown</data>
500+
<data key="scope">Global</data>
501+
</entity>
502+
<!-- Text Swatch Color Attribute -->
503+
<entity name="TextSwatchColorAttributeData" type="attribute">
504+
<data key="frontend_label">color1</data>
505+
<data key="attribute_code">color_swatch</data>
506+
<data key="attribute_type">swatch_text</data>
507+
<data key="scope">Global</data>
508+
</entity>
509+
<!-- Size Options -->
510+
<entity name="AttributeOptionSmall" type="option">
511+
<data key="value">Small</data>
512+
</entity>
513+
<entity name="AttributeOptionMedium" type="option">
514+
<data key="value">Medium</data>
515+
</entity>
516+
<entity name="AttributeOptionLarge" type="option">
517+
<data key="value">Large</data>
518+
</entity>
519+
<!-- Color Options -->
520+
<entity name="AttributeOptionBlack" type="option">
521+
<data key="value">Black</data>
522+
</entity>
523+
<entity name="AttributeOptionWhite" type="option">
524+
<data key="value">White</data>
525+
</entity>
526+
<entity name="AttributeOptionBlue" type="option">
527+
<data key="value">Blue</data>
528+
</entity>
529+
<!-- Attribute Display Values for product configuration -->
530+
<entity name="SizeAttributeDisplay" type="display">
531+
<data key="small">my size: Small</data>
532+
<data key="large">my size: Large</data>
533+
<data key="small_black">my size: Small, color1: Black</data>
534+
<data key="large_black">my size: Large, color1: Black</data>
535+
<data key="small_white">my size: Small, color1: White</data>
536+
<data key="large_white">my size: Large, color1: White</data>
537+
</entity>
495538
</entities>
496539

app/code/Magento/Catalog/Test/Mftf/test-dependency-allowlist

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,6 @@ AdminSetQuantityToEachSkusConfigurableProductActionGroup
4343
SelectStorefrontSideBarAttributeOption
4444
AdminAddProductVideoWithPreviewActionGroup
4545
AdminSetBaseCurrencyActionGroup
46-
AdminSetDefaultCurrencyActionGroup
46+
AdminSetDefaultCurrencyActionGroup
47+
ChangeConfigurableProductChildProductPriceActionGroup
48+
SaveConfigurableProductAddToCurrentAttributeSetActionGroup

app/code/Magento/ConfigurableProduct/Test/Mftf/Data/ProductConfigurableAttributeData.xml

Lines changed: 0 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -127,47 +127,4 @@
127127
<data key="admin_label">Yellow</data>
128128
<data key="default_label">Yellow</data>
129129
</entity>
130-
<!-- Dropdown Size Attribute -->
131-
<entity name="DropdownSizeAttributeData" type="attribute">
132-
<data key="frontend_label">my size</data>
133-
<data key="attribute_code">my_size</data>
134-
<data key="attribute_type">Dropdown</data>
135-
<data key="scope">Global</data>
136-
</entity>
137-
<!-- Text Swatch Color Attribute -->
138-
<entity name="TextSwatchColorAttributeData" type="attribute">
139-
<data key="frontend_label">color1</data>
140-
<data key="attribute_code">color_swatch</data>
141-
<data key="attribute_type">swatch_text</data>
142-
<data key="scope">Global</data>
143-
</entity>
144-
<!-- Size Options -->
145-
<entity name="AttributeOptionSmall" type="option">
146-
<data key="value">Small</data>
147-
</entity>
148-
<entity name="AttributeOptionMedium" type="option">
149-
<data key="value">Medium</data>
150-
</entity>
151-
<entity name="AttributeOptionLarge" type="option">
152-
<data key="value">Large</data>
153-
</entity>
154-
<!-- Color Options -->
155-
<entity name="AttributeOptionBlack" type="option">
156-
<data key="value">Black</data>
157-
</entity>
158-
<entity name="AttributeOptionWhite" type="option">
159-
<data key="value">White</data>
160-
</entity>
161-
<entity name="AttributeOptionBlue" type="option">
162-
<data key="value">Blue</data>
163-
</entity>
164-
<!-- Attribute Display Values for product configuration -->
165-
<entity name="SizeAttributeDisplay" type="display">
166-
<data key="small">my size: Small</data>
167-
<data key="large">my size: Large</data>
168-
<data key="small_black">my size: Small, color1: Black</data>
169-
<data key="large_black">my size: Large, color1: Black</data>
170-
<data key="small_white">my size: Small, color1: White</data>
171-
<data key="large_white">my size: Large, color1: White</data>
172-
</entity>
173130
</entities>

0 commit comments

Comments
 (0)