|
10 | 10 | <test name="AdminZeroSubtotalOrdersWithProcessingStatusTest">
|
11 | 11 | <annotations>
|
12 | 12 | <features value="Checkout"/>
|
13 |
| - <stories value="MAGETWO-72877: Zero Subtotal Orders have incorrect status"/> |
| 13 | + <stories value="Checkout via the Storefront"/> |
14 | 14 | <title value="Checking status of Zero Subtotal Orders with 'Processing' New Order Status"/>
|
15 | 15 | <description value="Created order should be in Processing status"/>
|
16 | 16 | <severity value="MAJOR"/>
|
17 | 17 | <testCaseId value="MAGETWO-95994"/>
|
| 18 | + <useCaseId value="MAGETWO-72877"/> |
18 | 19 | <group value="checkout"/>
|
19 | 20 | </annotations>
|
20 | 21 | <before>
|
21 |
| - <createData entity="SimpleSubCategory" stepKey="simpleSubCategory"/> |
22 |
| - <createData entity="SimpleProduct" stepKey="simpleProduct"> |
23 |
| - <requiredEntity createDataKey="simpleSubCategory"/> |
| 22 | + <!--Create entities--> |
| 23 | + <createData entity="SimpleProduct3" stepKey="createProduct"/> |
| 24 | + <createData entity="SaleRule50PercentDiscountNoCoupon" stepKey="createCartPriceRule"> |
| 25 | + <field key="discount_amount">100</field> |
| 26 | + <field key="coupon_type">SPECIFIC_COUPON</field> |
| 27 | + </createData> |
| 28 | + <createData entity="SimpleSalesRuleCoupon" stepKey="createCouponForCartPriceRule"> |
| 29 | + <requiredEntity createDataKey="createCartPriceRule"/> |
24 | 30 | </createData>
|
25 | 31 | <createData entity="FreeShippinMethodConfig" stepKey="enableFreeShipping"/>
|
26 | 32 | <createData entity="ZeroSubtotalCheckoutPaymentMethodConfig" stepKey="enableZeroSubtotalCheckout"/>
|
| 33 | + <!--Login to Admin page--> |
27 | 34 | <actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/>
|
28 | 35 | </before>
|
29 | 36 | <after>
|
30 |
| - <actionGroup ref="AdminOrdersGridClearFiltersActionGroup" stepKey="clearAdminOrdersGridFilters"/> |
31 |
| - <actionGroup ref="DeleteCartPriceRuleByName" stepKey="deleteCartPriceRule"> |
32 |
| - <argument name="ruleName" value="{{SalesRule100PercentDiscount.name}}"/> |
33 |
| - </actionGroup> |
| 37 | + <!--Delete entities--> |
| 38 | + <deleteData createDataKey="createProduct" stepKey="deleteProduct"/> |
| 39 | + <deleteData createDataKey="createCartPriceRule" stepKey="deleteCartPriceRule"/> |
34 | 40 | <createData entity="ZeroSubtotalCheckoutPaymentMethodDefault" stepKey="disableZeroSubtotalCheckout"/>
|
35 | 41 | <createData entity="FreeShippinMethodDefault" stepKey="disableFreeShipping"/>
|
36 |
| - <deleteData createDataKey="simpleProduct" stepKey="deleteSimpleProduct"/> |
37 |
| - <deleteData createDataKey="simpleSubCategory" stepKey="deleteSimpleSubCategory"/> |
| 42 | + <!--Clear filters--> |
| 43 | + <actionGroup ref="AdminOrdersGridClearFiltersActionGroup" stepKey="clearAdminOrdersGridFilters"/> |
| 44 | + <!--Logout from Admin page--> |
38 | 45 | <actionGroup ref="logout" stepKey="logout"/>
|
39 | 46 | </after>
|
40 | 47 |
|
41 |
| - <!--Add New Rule--> |
42 |
| - <actionGroup ref="AdminCreateCartPriceRuleSpecificCouponActionGroup" stepKey="addNewRule"> |
43 |
| - <argument name="rule" value="SalesRule100PercentDiscount"/> |
44 |
| - <argument name="userPerCoupon" value="99"/> |
| 48 | + <!--Navigate to product page--> |
| 49 | + <amOnPage url="{{StorefrontProductPage.url($$createProduct.custom_attributes[url_key]$$)}}" stepKey="navigateToProductPage"/> |
| 50 | + |
| 51 | + <!--Add product to shopping cart--> |
| 52 | + <actionGroup ref="addToCartFromStorefrontProductPage" stepKey="addProductToCart"> |
| 53 | + <argument name="productName" value="$$createProduct.name$$"/> |
45 | 54 | </actionGroup>
|
46 | 55 |
|
47 |
| - <!--Open Product Page--> |
48 |
| - <amOnPage url="{{StorefrontProductPage.url($$simpleProduct.name$$)}}" stepKey="openProductPage"/> |
| 56 | + <!--Navigate to shopping cart page--> |
| 57 | + <actionGroup ref="StorefrontOpenCartFromMinicartActionGroup" stepKey="navigateToCartPage"/> |
49 | 58 |
|
50 | 59 | <!--Apply Cart Rule On Storefront-->
|
51 |
| - <actionGroup ref="ApplyCartRuleOnStorefrontActionGroup" stepKey="applyCartRule"> |
52 |
| - <argument name="product" value="$$simpleProduct$$"/> |
53 |
| - <argument name="couponCode" value="{{_defaultCoupon.code}}"/> |
| 60 | + <actionGroup ref="StorefrontApplyCouponActionGroup" stepKey="applyCartRule"> |
| 61 | + <argument name="couponCode" value="$$createCouponForCartPriceRule.code$$"/> |
54 | 62 | </actionGroup>
|
55 |
| - <waitForText userInput='You used coupon code "{{_defaultCoupon.code}}"' stepKey="waitForSuccessMessage"/> |
56 |
| - <see selector="{{StorefrontMessagesSection.success}}" userInput='You used coupon code "{{_defaultCoupon.code}}"' |
57 |
| - stepKey="seeSuccessMessageUsedCouponCode"/> |
58 |
| - <waitForElementVisible selector="{{StorefrontCheckoutCartSummarySection.discountAmount}}" time="30" |
59 |
| - stepKey="waitForElementVisible"/> |
| 63 | + <waitForElementVisible selector="{{StorefrontCheckoutCartSummarySection.discountAmount}}" stepKey="waitForDiscountAmountVisible"/> |
60 | 64 |
|
61 | 65 | <!--Navigate to Checkout-->
|
62 |
| - <actionGroup ref="NavigateToCheckoutActionGroup" stepKey="navigateToCheckout"/> |
| 66 | + <actionGroup ref="GoToCheckoutFromMinicartActionGroup" stepKey="navigateToCheckout"/> |
63 | 67 |
|
64 | 68 | <!--Place Order with Free Shipping-->
|
65 | 69 | <actionGroup ref="GuestCheckoutFillingShippingSectionActionGroup" stepKey="guestCheckoutFillingShippingSection">
|
66 | 70 | <argument name="shippingMethod" value="Free Shipping"/>
|
67 | 71 | </actionGroup>
|
68 |
| - <see selector="{{CheckoutPaymentSection.notAvailablePaymentSolutions}}" |
69 |
| - userInput="No Payment Information Required" stepKey="seePaymentInformation"/> |
| 72 | + <see selector="{{CheckoutPaymentSection.notAvailablePaymentSolutions}}" userInput="No Payment Information Required" stepKey="seePaymentInformation"/> |
70 | 73 | <actionGroup ref="ClickPlaceOrderActionGroup" stepKey="checkoutPlaceOrder"/>
|
71 | 74 | <grabTextFrom selector="{{CheckoutSuccessMainSection.orderNumber}}" stepKey="grabOrderNumber"/>
|
72 | 75 |
|
|
76 | 79 | </actionGroup>
|
77 | 80 | <click selector="{{AdminDataGridTableSection.firstRow}}" stepKey="clickOrderRow"/>
|
78 | 81 | <waitForPageLoad stepKey="waitForCreatedOrderPageOpened"/>
|
79 |
| - <see selector="{{AdminOrderDetailsInformationSection.orderStatus}}" userInput="Processing" |
80 |
| - stepKey="seeOrderStatus"/> |
| 82 | + <see selector="{{AdminOrderDetailsInformationSection.orderStatus}}" userInput="Processing" stepKey="seeOrderStatus"/> |
81 | 83 | </test>
|
82 | 84 | </tests>
|
0 commit comments