Skip to content

Commit 7607f72

Browse files
author
Stas Puga
committed
MAGETWO-90115: Automate purchasing a product with Custom Options
1 parent 7b3de88 commit 7607f72

File tree

2 files changed

+12
-10
lines changed

2 files changed

+12
-10
lines changed

dev/tests/acceptance/tests/functional/Magento/FunctionalTest/Catalog/Section/AdminProductCustomizableOptionsSection.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
<section name="AdminProductCustomizableOptionsSection">
1212
<element name="checkIfCustomizableOptionsTabOpen" type="text" selector="//span[text()='Customizable Options']/parent::strong/parent::*[@data-state-collapsible='closed']"/>
1313
<element name="customezableOptions" type="text" selector="//strong[contains(@class, 'admin__collapsible-title')]/span[text()='Customizable Options']"/>
14+
<element name="useDefaultOptionTitle" type="text" selector="[data-index='options'] tr.data-row [data-index='title'] [name^='options_use_default']"/>
15+
<element name="useDefaultOptionTitleByIndex" type="text" selector="[data-index='options'] [data-index='values'] tr[data-repeat-index='{{var1}}'] [name^='options_use_default']" parameterized="true"/>
1416
<element name="addOptionBtn" type="button" selector="button[data-index='button_add']"/>
1517
<element name="fillOptionTitle" type="input" selector="//span[text()='{{var1}}']/parent::div/parent::div/parent::div//span[text()='Option Title']/parent::label/parent::div//input[@class='admin__control-text']" parameterized="true"/>
1618
<element name="checkSelect" type="select" selector="//span[text()='{{var1}}']/parent::div/parent::div/parent::div//span[text()='Option Type']/parent::label/parent::div//div[@data-role='selected-option']" parameterized="true"/>

dev/tests/acceptance/tests/functional/Magento/FunctionalTest/Catalog/Test/StorefrontPurchaseProductCustomOptionsDifferentStoreViews.xml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@
7777

7878
<!-- Update Product with Option Value DropDown 1-->
7979

80-
<conditionalClick selector="{{AdminProductCustomizableOptionsSection.customezableOptions}}" dependentSelector="{{AdminProductCustomizableOptionsSection.checkIfCustomizableOptionsTabOpen}}" stepKey="clickIfContentTabCloses2" visible="true"/>
80+
<conditionalClick selector="{{AdminProductCustomizableOptionsSection.customezableOptions}}" dependentSelector="{{AdminProductCustomizableOptionsSection.checkIfCustomizableOptionsTabOpen}}" visible="true" stepKey="clickIfContentTabCloses2"/>
8181
<click selector="{{AdminProductCustomizableOptionsSection.addOptionBtn}}" stepKey="checkAddOption1"/>
8282
<waitForPageLoad time="10" stepKey="waitForPageLoad7"/>
8383
<fillField selector="{{AdminProductCustomizableOptionsSection.fillOptionTitle('New Option')}}" userInput="Custom Options 1" stepKey="fillOptionTitle1"/>
@@ -104,20 +104,20 @@
104104
<!-- Open tab Customizable Options -->
105105

106106
<waitForPageLoad time="10" stepKey="waitForPageLoad2"/>
107-
<conditionalClick selector="{{AdminProductCustomizableOptionsSection.customezableOptions}}" dependentSelector="{{AdminProductCustomizableOptionsSection.checkIfCustomizableOptionsTabOpen}}" stepKey="clickIfContentTabCloses3" visible="true"/>
107+
<conditionalClick selector="{{AdminProductCustomizableOptionsSection.customezableOptions}}" dependentSelector="{{AdminProductCustomizableOptionsSection.checkIfCustomizableOptionsTabOpen}}" visible="true" stepKey="clickIfContentTabCloses3"/>
108108

109109
<!-- Update Option Customizable Options and Option Value 1-->
110110

111111
<waitForPageLoad time="30" stepKey="waitForPageLoad8"/>
112-
<uncheckOption selector="{{AdminProductCustomizableOptionsSection.checkboxUseDefaultTitle}}" stepKey="checkboxUseDefault1"/>
112+
<uncheckOption selector="{{AdminProductCustomizableOptionsSection.useDefaultOptionTitle}}" stepKey="unCheckboxUseDefault1"/>
113113
<fillField selector="{{AdminProductCustomizableOptionsSection.fillOptionTitle('Custom Options 1')}}" userInput="FR Custom Options 1" stepKey="fillOptionTitle2"/>
114-
<uncheckOption selector="{{AdminProductCustomizableOptionsSection.checkboxUseDefaultOption('0')}}" stepKey="checkboxUseDefaultOption1"/>
114+
<uncheckOption selector="{{AdminProductCustomizableOptionsSection.useDefaultOptionTitleByIndex('0')}}" stepKey="unCheckboxUseDefaultOption1"/>
115115
<fillField selector="{{AdminProductCustomizableOptionsSection.fillOptionValueTitle('FR Custom Options 1', '0')}}" userInput="FR option1" stepKey="fillOptionValueTitle3"/>
116116

117117
<!-- Update Product with Option Value 1 DropDown 1-->
118118

119-
<click selector="{{AdminProductCustomizableOptionsSection.checkboxUseDefaultOption('1')}}" stepKey="clickHiddenRequireMessage"/>
120-
<uncheckOption selector="{{AdminProductCustomizableOptionsSection.checkboxUseDefaultOption('1')}}" stepKey="checkboxUseDefaultOption4"/>
119+
<click selector="{{AdminProductCustomizableOptionsSection.useDefaultOptionTitleByIndex('1')}}" stepKey="clickHiddenRequireMessage"/>
120+
<uncheckOption selector="{{AdminProductCustomizableOptionsSection.useDefaultOptionTitleByIndex('1')}}" stepKey="unCheckboxUseDefaultOption4"/>
121121
<fillField selector="{{AdminProductCustomizableOptionsSection.fillOptionValueTitle('FR Custom Options 1', '1')}}" userInput="FR option2" stepKey="fillOptionValueTitle4"/>
122122
<click selector="{{AdminProductFormActionSection.saveButton}}" stepKey="clickSaveButton2"/>
123123

@@ -264,18 +264,18 @@
264264
<!-- Open tab Customizable Options -->
265265

266266
<waitForPageLoad time="30" stepKey="waitForPageLoad9"/>
267-
<conditionalClick selector="{{AdminProductCustomizableOptionsSection.customezableOptions}}" dependentSelector="{{AdminProductCustomizableOptionsSection.checkIfCustomizableOptionsTabOpen}}" stepKey="clickIfContentTabCloses4" visible="true"/>
267+
<conditionalClick selector="{{AdminProductCustomizableOptionsSection.customezableOptions}}" dependentSelector="{{AdminProductCustomizableOptionsSection.checkIfCustomizableOptionsTabOpen}}" visible="true" stepKey="clickIfContentTabCloses4" />
268268

269269
<!-- Update Option Customizable Options and Option Value 1-->
270270

271271
<waitForPageLoad time="30" stepKey="waitForPageLoad10"/>
272-
<checkOption selector="{{AdminProductCustomizableOptionsSection.checkboxUseDefaultTitle}}" stepKey="checkboxUseDefault2"/>
273-
<checkOption selector="{{AdminProductCustomizableOptionsSection.checkboxUseDefaultOption('0')}}" stepKey="checkboxUseDefaultOption2"/>
272+
<checkOption selector="{{AdminProductCustomizableOptionsSection.useDefaultOptionTitle}}" stepKey="checkboxUseDefault2"/>
273+
<checkOption selector="{{AdminProductCustomizableOptionsSection.useDefaultOptionTitleByIndex('0')}}" stepKey="checkboxUseDefault3"/>
274274

275275
<!-- Update Product with Option Value 1 DropDown 1-->
276276

277277
<waitForPageLoad time="30" stepKey="waitForPageLoad11"/>
278-
<checkOption selector="{{AdminProductCustomizableOptionsSection.checkboxUseDefaultOption('1')}}" stepKey="checkboxUseDefaultOption5"/>
278+
<checkOption selector="{{AdminProductCustomizableOptionsSection.useDefaultOptionTitleByIndex('1')}}" stepKey="checkboxUseDefault5"/>
279279
<click selector="{{AdminProductFormActionSection.saveButton}}" stepKey="clickSaveButton3"/>
280280

281281
<!--Go to Product Page-->

0 commit comments

Comments
 (0)