Skip to content

Commit 5031a1a

Browse files
Shashikant521993shashikant.kumar
authored andcommitted
Update StoreFrontManualTermsAndConditionsTest.xml
Added code fix in this test code
1 parent 6476af9 commit 5031a1a

File tree

1 file changed

+22
-17
lines changed

1 file changed

+22
-17
lines changed

app/code/Magento/CheckoutAgreements/Test/Mftf/Test/StoreFrontManualTermsAndConditionsTest.xml

Lines changed: 22 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,11 @@
1818
<testCaseId value="AC-4723"/>
1919
</annotations>
2020
<before>
21+
<!--enable flat rate-->
22+
<magentoCLI command="config:set {{EnableFlatRateConfigData.path}} {{EnableFlatRateConfigData.value}}" stepKey="enableFlatRate"/>
2123
<!--Create Category-->
2224
<createData entity="_defaultCategory" stepKey="testCategory"/>
23-
<!-- Create SimpleProductwithPrice100 -->
25+
<!-- Create SimpleProductWithPrice100 -->
2426
<createData entity="SimpleProduct_100" stepKey="simpleProductOne">
2527
<requiredEntity createDataKey="testCategory"/>
2628
</createData>
@@ -39,20 +41,23 @@
3941
<actionGroup ref="AdminTermsConditionsFillTermEditFormActionGroup" stepKey="fillNewTerm">
4042
<argument name="term" value="newHtmlTerm"/>
4143
</actionGroup>
42-
<grabTextFrom selector="{{AdminNewTermFormSection.conditionName}}" stepKey="conditionname"/>
44+
<grabTextFrom selector="{{AdminNewTermFormSection.conditionName}}" stepKey="conditionName"/>
4345
<!-- Save Details-->
44-
<actionGroup ref="AdminTermsConditionsSaveTermActionGroup" stepKey="savefillterm"/>
46+
<actionGroup ref="AdminTermsConditionsSaveTermActionGroup" stepKey="saveFilledTerm"/>
4547
<!-- Enable Check Money Order Method-->
4648
<actionGroup ref="CliEnableCheckMoneyOrderPaymentMethodActionGroup" stepKey="enableCheckMoneyOrderPaymentMethod"/>
4749
<!--Enable Cash On Delivery Method -->
48-
<magentoCLI command="config:set {{CashOnDeliveryEnableConfigData.path}} {{CashOnDeliveryEnableConfigData.value}}" stepKey="enableCashOndelivery"/>
50+
<magentoCLI command="config:set {{CashOnDeliveryEnableConfigData.path}} {{CashOnDeliveryEnableConfigData.value}}" stepKey="enableCashOnDelivery"/>
4951
</before>
5052
<after>
5153
<deleteData createDataKey="simpleProductOne" stepKey="deleteProduct"/>
5254
<deleteData createDataKey="testCategory" stepKey="deleteTestCategory"/>
5355
<magentoCLI command="config:set checkout/options/enable_agreements 0" stepKey="setDisableTermsOnCheckout"/>
5456
<actionGroup ref="AdminTermsConditionsOpenGridActionGroup" stepKey="openTermsGridToDelete"/>
55-
<actionGroup ref="CliDisableCheckMoneyOrderPaymentMethodActionGroup" stepKey="disableCheckMoneyOrder"/>
57+
<actionGroup ref="AdminTermsConditionsEditTermByNameActionGroup" stepKey="openTermToDelete">
58+
<argument name="termName" value="{{newHtmlTerm.name}}"/>
59+
</actionGroup>
60+
<actionGroup ref="AdminTermsConditionsDeleteTermByNameActionGroup" stepKey="deleteOpenedTerm"/>
5661
<magentoCLI command="config:set {{CashOnDeliveryDisabledConfigData.path}} {{CashOnDeliveryDisabledConfigData.value}}" stepKey="disabledCashOnDelivery"/>
5762
<actionGroup ref="AdminLogoutActionGroup" stepKey="adminLogout"/>
5863
</after>
@@ -81,40 +86,40 @@
8186
</actionGroup>
8287
<!--Check-box with text for Terms and Condition is present-->
8388
<seeElement selector="{{StorefrontCheckoutAgreementsSection.checkoutAgreementCheckbox}}" stepKey="seeTermInCheckout"/>
84-
<see selector="{{StorefrontCheckoutAgreementsSection.checkoutAgreementButton}}" userInput="{{newHtmlTerm.checkboxText}}" stepKey="seeTermtextInCheckout"/>
89+
<see selector="{{StorefrontCheckoutAgreementsSection.checkoutAgreementButton}}" userInput="{{newHtmlTerm.checkboxText}}" stepKey="seeTermTextInCheckout"/>
8590
<!--Click Place Order-->
8691
<click selector="{{CheckoutPaymentSection.placeOrder}}" stepKey="clickPlaceOrder"/>
8792
<!-- Check "This is a required field." message is appeared under check-box-->
88-
<see selector="{{StorefrontCheckoutAgreementsSection.checkoutAgreementErrorMessage}}" userInput="This is a required field." stepKey="seeErrorextInCheckout"/>
93+
<see selector="{{StorefrontCheckoutAgreementsSection.checkoutAgreementErrorMessage}}" userInput="This is a required field." stepKey="seeErrorTextInCheckout"/>
8994
<!-- Select Check Money Order-->
9095
<actionGroup ref="CheckoutSelectCheckMoneyOrderPaymentActionGroup" stepKey="selectPaymentMethod"/>
9196
<!--Section for *CheckMoneyOrder* is opened-->
92-
<seeElement selector ="{{StorefrontCheckoutAgreementsSection.checkoutPaymentMethod('checkmo')}}" stepKey="checkmoneyOrderisopened"/>
97+
<seeElement selector ="{{StorefrontCheckoutAgreementsSection.checkoutPaymentMethod('checkmo')}}" stepKey="checkMoneyOrderPageIsOpened"/>
9398
<!--Check Section for *Cash On Delivery* is closed -->
94-
<dontSeeElement selector ="{{StorefrontCheckoutAgreementsSection.checkoutPaymentMethod('cashondelivery')}}" stepKey="cashondelivery"/>
99+
<dontSeeElement selector ="{{StorefrontCheckoutAgreementsSection.checkoutPaymentMethod('cashondelivery')}}" stepKey="cashOnDelivery"/>
95100
<!--Check-box with text for Terms and Condition is presented-->
96-
<seeElement selector="{{StorefrontCheckoutAgreementsSection.checkoutAgreementCheckbox}}" stepKey="seeTermInCheckoutispresent"/>
97-
<see selector="{{StorefrontCheckoutAgreementsSection.checkoutAgreementButton}}" userInput="{{newHtmlTerm.checkboxText}}" stepKey="seeTermtextInCheckoutispresent"/>
101+
<seeElement selector="{{StorefrontCheckoutAgreementsSection.checkoutAgreementCheckbox}}" stepKey="seeTermInCheckoutIsPresent"/>
102+
<see selector="{{StorefrontCheckoutAgreementsSection.checkoutAgreementButton}}" userInput="{{newHtmlTerm.checkboxText}}" stepKey="seeTermTextInCheckoutIsPresent"/>
98103
<!-- Click PLace Order-->
99-
<click selector="{{CheckoutPaymentSection.placeOrder}}" stepKey="clickPlaceOrderagain"/>
104+
<click selector="{{CheckoutPaymentSection.placeOrder}}" stepKey="clickPlaceOrderAgain"/>
100105
<!--Check This is a required field." message is appeared under check-box -->
101106
<see selector="{{StorefrontCheckoutAgreementsSection.checkoutAgreementErrorMessage}}" userInput="This is a required field." stepKey="seeErrorMessage"/>
102107
<!-- Check check-box for Terms and Condition-->
103108
<selectOption selector="{{StorefrontCheckoutAgreementsSection.checkoutAgreementCheckbox}}" userInput="{{newHtmlTerm.checkboxText}}" stepKey="checkAgreement"/>
104109
<!-- Select Cash On Delivery payment method Again-->
105-
<click selector="{{StorefrontCheckoutPaymentMethodsSection.cashOnDelivery}}" stepKey="selectCashOnDeliveryMethodagain"/>
110+
<click selector="{{StorefrontCheckoutPaymentMethodsSection.cashOnDelivery}}" stepKey="selectCashOnDeliveryMethodAgain"/>
106111
<!-- Check Address is present-->
107-
<actionGroup ref="CheckBillingAddressInCheckoutActionGroup" stepKey="checkBillingAddressOnBillingPageagain">
112+
<actionGroup ref="CheckBillingAddressInCheckoutActionGroup" stepKey="checkBillingAddressOnBillingPageAgain">
108113
<argument name="customerVar" value="Simple_US_Customer_NY" />
109114
<argument name="customerAddressVar" value="US_Address_NY" />
110115
</actionGroup>
111116
<!--Check-box with text for Terms and Condition is presented-->
112-
<seeElement selector="{{StorefrontCheckoutAgreementsSection.checkoutAgreementCheckbox}}" stepKey="seeTermInCheckoutagain"/>
113-
<see selector="{{StorefrontCheckoutAgreementsSection.checkoutAgreementButton}}" userInput="{{newHtmlTerm.checkboxText}}" stepKey="seeTermtextInCheckoutagain"/>
117+
<seeElement selector="{{StorefrontCheckoutAgreementsSection.checkoutAgreementCheckbox}}" stepKey="seeTermInCheckoutAgain"/>
118+
<see selector="{{StorefrontCheckoutAgreementsSection.checkoutAgreementButton}}" userInput="{{newHtmlTerm.checkboxText}}" stepKey="seeTermTextInCheckoutAgain"/>
114119
<seeCheckboxIsChecked selector="{{StorefrontCheckoutAgreementsSection.checkoutAgreementCheckboxcheck(newHtmlTerm.checkboxText)}}" stepKey="checkbox"/>
115120
<!-- Click PLace Order Again-->
116121
<click selector="{{CheckoutPaymentSection.placeOrder}}" stepKey="PlaceOrder"/>
117122
<!--This is a required field." message is appeared under check-box -->
118-
<see selector="{{StorefrontCheckoutAgreementsSection.checkoutAgreementErrorMessage}}" userInput="This is a required field." stepKey="seeAgainErrortextInCheckoutBox"/>
123+
<see selector="{{StorefrontCheckoutAgreementsSection.checkoutAgreementErrorMessage}}" userInput="This is a required field." stepKey="seeAgainErrorTextInCheckoutBox"/>
119124
</test>
120125
</tests>

0 commit comments

Comments
 (0)