Skip to content

Commit 7379bc9

Browse files
committed
MC-5233: DateTime product attributes support
1 parent 6c1f908 commit 7379bc9

File tree

4 files changed

+16
-15
lines changed

4 files changed

+16
-15
lines changed

app/code/Magento/Catalog/Test/Mftf/ActionGroup/AdminProductAttributeActionGroup.xml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -355,11 +355,11 @@
355355
</arguments>
356356

357357
<scrollTo selector="{{AdvancedAttributePropertiesSection.AdvancedAttributePropertiesSectionToggle}}" stepKey="scrollToAdvancedSection"/>
358-
<click selector="{{AdvancedAttributePropertiesSection.AdvancedAttributePropertiesSectionToggle}}" stepKey="openAdvancedSection"/>
358+
<conditionalClick selector="{{AdvancedAttributePropertiesSection.AdvancedAttributePropertiesSectionToggle}}" dependentSelector="{{AdvancedAttributePropertiesSection.AttributeCode}}" visible="false" stepKey="openAdvancedSection"/>
359359
<waitForElementVisible selector="{{AdvancedAttributePropertiesSection.AttributeCode}}" stepKey="waitForSlideOutAdvancedSection"/>
360-
<fillField stepKey="fillCode" selector="{{AdvancedAttributePropertiesSection.AttributeCode}}" userInput="{{attribute.attribute_code}}"/>
361-
<scrollTo selector="{{AdvancedAttributePropertiesSection.DefaultValueDatetime}}" stepKey="scrollToDefaultField"/>
362-
<fillField stepKey="fillDefaultValue" selector="{{AdvancedAttributePropertiesSection.DefaultValueDatetime}}" userInput="{{date}}"/>
360+
<fillField selector="{{AdvancedAttributePropertiesSection.AttributeCode}}" userInput="{{attribute.attribute_code}}" stepKey="fillCode"/>
361+
<scrollTo selector="{{AdvancedAttributePropertiesSection.defaultValueDatetime}}" stepKey="scrollToDefaultField"/>
362+
<fillField selector="{{AdvancedAttributePropertiesSection.defaultValueDatetime}}" userInput="{{date}}" stepKey="fillDefaultValue"/>
363363
</actionGroup>
364364

365365
<!-- Creates dropdown option at row without saving-->
@@ -395,7 +395,7 @@
395395
</annotations>
396396

397397
<scrollTo selector="{{AdvancedAttributePropertiesSection.AdvancedAttributePropertiesSectionToggle}}" stepKey="scrollToSection"/>
398-
<click selector="{{AdvancedAttributePropertiesSection.AdvancedAttributePropertiesSectionToggle}}" stepKey="openSection"/>
398+
<conditionalClick selector="{{AdvancedAttributePropertiesSection.AdvancedAttributePropertiesSectionToggle}}" dependentSelector="{{AdvancedAttributePropertiesSection.AttributeCode}}" visible="false" stepKey="openSection"/>
399399
<waitForElementVisible selector="{{AdvancedAttributePropertiesSection.AttributeCode}}" stepKey="waitForSlideOutSection"/>
400400
</actionGroup>
401401
</actionGroups>

app/code/Magento/Catalog/Test/Mftf/Section/AdminCreateProductAttributeSection.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@
9393
<element name="DefaultValueText" type="textarea" selector="#default_value_text"/>
9494
<element name="DefaultValueTextArea" type="textarea" selector="#default_value_textarea"/>
9595
<element name="DefaultValueDate" type="textarea" selector="#default_value_date"/>
96-
<element name="DefaultValueDatetime" type="textarea" selector="#default_value_datetime"/>
96+
<element name="defaultValueDatetime" type="textarea" selector="#default_value_datetime"/>
9797
<element name="DefaultValueYesNo" type="textarea" selector="#default_value_yesno"/>
9898
<element name="Scope" type="select" selector="#is_global"/>
9999
<element name="UniqueValue" type="select" selector="#is_unique"/>

app/code/Magento/Catalog/Test/Mftf/Test/AdminCreateDatetimeProductAttributeTest.xml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
<actionGroup ref="deleteProductAttribute" stepKey="deleteAttribute">
2424
<argument name="ProductAttribute" value="DatetimeProductAttribute"/>
2525
</actionGroup>
26+
<actionGroup ref="AdminGridFilterResetActionGroup" stepKey="resetGridFilter"/>
2627
<actionGroup ref="logout" stepKey="logout"/>
2728
</after>
2829
<!-- Generate the datetime default value -->
@@ -40,9 +41,9 @@
4041
</actionGroup>
4142
<!-- Check the saved datetime default value -->
4243
<actionGroup ref="AdminNavigateToProductAttributeAdvancedSection" stepKey="goToAdvancedSection"/>
43-
<scrollTo selector="{{AdvancedAttributePropertiesSection.DefaultValueDatetime}}" stepKey="scrollToDefaultValue"/>
44+
<scrollTo selector="{{AdvancedAttributePropertiesSection.defaultValueDatetime}}" stepKey="scrollToDefaultValue"/>
4445
<seeInField userInput="{$generateDefaultValue}"
45-
selector="{{AdvancedAttributePropertiesSection.DefaultValueDatetime}}"
46+
selector="{{AdvancedAttributePropertiesSection.defaultValueDatetime}}"
4647
stepKey="checkDefaultValue"/>
4748
</test>
4849
</tests>

app/code/Magento/Catalog/Test/Mftf/Test/AdminCreateSimpleProductWithDatetimeAttributeTest.xml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,11 @@
2222
<actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/>
2323
</before>
2424
<after>
25-
<deleteData createDataKey="createDatetimeAttribute" stepKey="DatetimeProductAttribute"/>
25+
<deleteData createDataKey="createDatetimeAttribute" stepKey="deleteDatetimeAttribute"/>
2626
<actionGroup ref="deleteProductBySku" stepKey="deleteCreatedProduct">
2727
<argument name="sku" value="{{_defaultProduct.sku}}"/>
2828
</actionGroup>
29+
<actionGroup ref="clearFiltersAdminDataGrid" stepKey="clearFiltersOnProductIndexPage"/>
2930
<actionGroup ref="logout" stepKey="logout"/>
3031
</after>
3132

@@ -53,13 +54,12 @@
5354
<actionGroup ref="saveProductForm" stepKey="saveProduct"/>
5455
<!-- Check datetime grid filter -->
5556
<amOnPage url="{{AdminProductIndexPage.url}}" stepKey="goToAdminProductIndexPage"/>
56-
<conditionalClick selector="{{AdminProductGridFilterSection.clearFilters}}" dependentSelector="{{AdminProductGridFilterSection.clearFilters}}" visible="true" stepKey="clickClearFilters"/>
57-
<click selector="{{AdminProductGridFilterSection.filters}}" stepKey="openProductFilters"/>
57+
<conditionalClick selector="{{AdminDataGridHeaderSection.clearFilters}}" dependentSelector="{{AdminDataGridHeaderSection.clearFilters}}" visible="true" stepKey="clickClearFilters"/>
58+
<click selector="{{AdminDataGridHeaderSection.filters}}" stepKey="openProductFilters"/>
5859
<fillField selector="{{AdminProductGridFilterSection.inputByCodeRangeFrom($createDatetimeAttribute.attribute_code$)}}" userInput="{$generateDefaultValue}" stepKey="fillProductDatetimeFromFilter"/>
5960
<fillField selector="{{AdminProductGridFilterSection.inputByCodeRangeTo($createDatetimeAttribute.attribute_code$)}}" userInput="{$generateFilterToDate}" stepKey="fillProductDatetimeToFilter"/>
60-
<click selector="{{AdminProductGridFilterSection.applyFilters}}" stepKey="clickApplyFilters"/>
61-
<waitForElementNotVisible selector="{{AdminProductGridSection.loadingMask}}" stepKey="waitForFilteredGridLoad"/>
62-
<see selector="{{AdminProductGridSection.productGridCell('1', 'Name')}}" userInput="{{_defaultProduct.name}}" stepKey="checkAppliedDatetimeFilter"/>
63-
<see selector="{{AdminProductGridSection.productGridContentsOnRow('1')}}" userInput="{$generateDefaultGridValue}" stepKey="checkDefaultValueInGrid"/>
61+
<click selector="{{AdminDataGridHeaderSection.applyFilters}}" stepKey="clickApplyFilters"/>
62+
<see selector="{{AdminDataGridTableSection.gridCell('1', 'Name')}}" userInput="{{_defaultProduct.name}}" stepKey="checkAppliedDatetimeFilter"/>
63+
<see selector="{{AdminDataGridTableSection.rowTemplateStrict(_defaultProduct.name)}}" userInput="{$generateDefaultGridValue}" stepKey="checkDefaultValueInGrid"/>
6464
</test>
6565
</tests>

0 commit comments

Comments
 (0)