forked from magento/magento2
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
magento#30255:magento#30255: Fixed The coupon code has been accepted …
…message Fixed Static test Added MFTF Test to Verify Remove coupon code
- Loading branch information
1 parent
16e962d
commit 9c09485
Showing
4 changed files
with
120 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
16 changes: 16 additions & 0 deletions
16
app/code/Magento/Sales/Test/Mftf/ActionGroup/AdminRemoveCouponFromOrderActionGroup.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<!-- | ||
/** | ||
* Copyright © Magento, Inc. All rights reserved. | ||
* See COPYING.txt for license details. | ||
*/ | ||
--> | ||
|
||
<actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd"> | ||
<actionGroup name="AdminRemoveCouponFromOrderActionGroup"> | ||
<click selector="{{AdminOrderFormItemsSection.removeCoupon}}" stepKey="removeCoupon"/> | ||
<waitForPageLoad stepKey="waitForRemovingCoupon"/> | ||
<see selector="{{AdminOrderDetailsMessagesSection.successMessage}}" userInput="The coupon code has been removed." stepKey="seeSuccessMessage"/> | ||
</actionGroup> | ||
</actionGroups> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
100 changes: 100 additions & 0 deletions
100
...ode/Magento/Sales/Test/Mftf/Test/AdminCreateOrderToVerifyApplyAndRemoveCouponCodeTest.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,100 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<!-- | ||
/** | ||
* Copyright © Magento, Inc. All rights reserved. | ||
* See COPYING.txt for license details. | ||
*/ | ||
--> | ||
|
||
<tests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd"> | ||
<test name="AdminCreateOrderToVerifyApplyAndRemoveCouponCodeTest"> | ||
<annotations> | ||
<stories value="Create Order with offline payment methods"/> | ||
<title value="Create Order to verify apply and remove coupon code test"/> | ||
<description value="Create Order to verify apply and remove coupon code test"/> | ||
<severity value="CRITICAL"/> | ||
<testCaseId value="MC-37386"/> | ||
<group value="sales"/> | ||
</annotations> | ||
<before> | ||
<!-- Login as admin --> | ||
<actionGroup ref="AdminLoginActionGroup" stepKey="LoginAsAdmin"/> | ||
|
||
<!-- Create customer --> | ||
<createData entity="Simple_US_Customer" stepKey="createCustomer"/> | ||
|
||
<!-- Create simple product --> | ||
<createData entity="SimpleProduct2" stepKey="createSimpleProduct"> | ||
<field key="price">10</field> | ||
</createData> | ||
|
||
<!-- Create sales rule with coupon --> | ||
<createData entity="SalesRuleSpecificCouponWithFixedDiscount" stepKey="createCartPriceRule"/> | ||
<createData entity="SimpleSalesRuleCoupon" stepKey="createCouponForCartPriceRule"> | ||
<requiredEntity createDataKey="createCartPriceRule"/> | ||
</createData> | ||
|
||
<!-- Enable Bank Transfer payment --> | ||
<magentoCLI command="config:set {{EnablePaymentBankTransferConfigData.path}} {{EnablePaymentBankTransferConfigData.value}}" stepKey="enableBankTransferPayment"/> | ||
|
||
<!--Set default flat rate shipping method settings--> | ||
<magentoCLI command="config:set {{EnableFlatRateConfigData.path}} {{EnableFlatRateConfigData.value}}" stepKey="enableFlatRate"/> | ||
</before> | ||
<after> | ||
<!-- Disable Bank Transfer payment --> | ||
<magentoCLI command="config:set {{DisablePaymentBankTransferConfigData.path}} {{DisablePaymentBankTransferConfigData.value}}" stepKey="disableBankTransferPayment"/> | ||
|
||
<!-- Delete sales rule --> | ||
<deleteData createDataKey="createCartPriceRule" stepKey="deleteCartPriceRule"/> | ||
|
||
<!-- Delete customer --> | ||
<deleteData createDataKey="createCustomer" stepKey="deleteCustomer"/> | ||
|
||
<!-- Delete product --> | ||
<deleteData createDataKey="createSimpleProduct" stepKey="deleteSimpleProduct"/> | ||
|
||
<!-- Log out --> | ||
<actionGroup ref="AdminLogoutActionGroup" stepKey="logout"/> | ||
</after> | ||
|
||
<!-- Create order --> | ||
<actionGroup ref="NavigateToNewOrderPageExistingCustomerActionGroup" stepKey="goToCreateOrderPage"> | ||
<argument name="customer" value="$$createCustomer$$"/> | ||
</actionGroup> | ||
|
||
<!-- Add product to order --> | ||
<actionGroup ref="AddSimpleProductToOrderActionGroup" stepKey="addProductToOrder"> | ||
<argument name="product" value="$$createSimpleProduct$$"/> | ||
</actionGroup> | ||
|
||
<!-- Apply coupon to the order --> | ||
<actionGroup ref="AdminApplyCouponToOrderActionGroup" stepKey="applyCoupon"> | ||
<argument name="couponCode" value="$$createCouponForCartPriceRule.code$$"/> | ||
</actionGroup> | ||
|
||
<!-- Remove coupon from the order --> | ||
<actionGroup ref="AdminRemoveCouponFromOrderActionGroup" stepKey="removeCoupon"/> | ||
|
||
<!--Select FlatRate shipping method--> | ||
<actionGroup ref="AdminSelectFlatRateShippingMethodActionGroup" stepKey="selectFlatRateShippingMethod"/> | ||
|
||
<!-- Select bank Transfer payment method --> | ||
<waitForElementVisible selector="{{AdminOrderFormPaymentSection.paymentBlock}}" stepKey="waitForPaymentOptions"/> | ||
<conditionalClick selector="{{AdminOrderFormPaymentSection.bankTransferOption}}" dependentSelector="{{AdminOrderFormPaymentSection.bankTransferOption}}" visible="true" stepKey="checkBankTransferOption"/> | ||
|
||
<!-- Submit order --> | ||
<actionGroup ref="AdminSubmitOrderActionGroup" stepKey="submitOrder"/> | ||
|
||
<!-- Grab order id --> | ||
<grabTextFrom selector="|Order # (\d+)|" stepKey="getOrderId"/> | ||
|
||
<!-- Open created order --> | ||
<amOnPage url="{{AdminOrdersPage.url}}" stepKey="goToOrdersPage"/> | ||
<waitForPageLoad stepKey="waitForOrdersPageLoad"/> | ||
<actionGroup ref="FilterOrderGridByIdActionGroup" stepKey="filterOrdersGridById"> | ||
<argument name="orderId" value="$getOrderId"/> | ||
</actionGroup> | ||
<click selector="{{AdminDataGridTableSection.firstRow}}" stepKey="clickCreatedOrderInGrid"/> | ||
</test> | ||
</tests> |