|
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="SalesRule100PercentDiscountSpecificCoupon" stepKey="createCartPriceRule"/> |
| 25 | + <createData entity="SimpleSalesRuleCoupon" stepKey="createCouponForCartPriceRule"> |
| 26 | + <requiredEntity createDataKey="createCartPriceRule"/> |
24 | 27 | </createData>
|
25 | 28 | <createData entity="FreeShippinMethodConfig" stepKey="enableFreeShipping"/>
|
26 | 29 | <createData entity="ZeroSubtotalCheckoutPaymentMethodConfig" stepKey="enableZeroSubtotalCheckout"/>
|
| 30 | + <!--Login to Admin page--> |
27 | 31 | <actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/>
|
28 | 32 | </before>
|
29 | 33 | <after>
|
30 |
| - <actionGroup ref="AdminOrdersGridClearFiltersActionGroup" stepKey="clearAdminOrdersGridFilters"/> |
31 |
| - <actionGroup ref="DeleteCartPriceRuleByName" stepKey="deleteCartPriceRule"> |
32 |
| - <argument name="ruleName" value="{{SalesRule100PercentDiscount.name}}"/> |
33 |
| - </actionGroup> |
| 34 | + <!--Delete entities--> |
| 35 | + <deleteData createDataKey="createProduct" stepKey="deleteProduct"/> |
| 36 | + <deleteData createDataKey="createCartPriceRule" stepKey="deleteCartPriceRule"/> |
34 | 37 | <createData entity="ZeroSubtotalCheckoutPaymentMethodDefault" stepKey="disableZeroSubtotalCheckout"/>
|
35 | 38 | <createData entity="FreeShippinMethodDefault" stepKey="disableFreeShipping"/>
|
36 |
| - <deleteData createDataKey="simpleProduct" stepKey="deleteSimpleProduct"/> |
37 |
| - <deleteData createDataKey="simpleSubCategory" stepKey="deleteSimpleSubCategory"/> |
| 39 | + <!--Clear filters--> |
| 40 | + <actionGroup ref="AdminOrdersGridClearFiltersActionGroup" stepKey="clearAdminOrdersGridFilters"/> |
| 41 | + <!--Logout from Admin page--> |
38 | 42 | <actionGroup ref="logout" stepKey="logout"/>
|
39 | 43 | </after>
|
40 | 44 |
|
41 |
| - <!--Add New Rule--> |
42 |
| - <actionGroup ref="AdminCreateCartPriceRuleSpecificCouponActionGroup" stepKey="addNewRule"> |
43 |
| - <argument name="rule" value="SalesRule100PercentDiscount"/> |
44 |
| - <argument name="userPerCoupon" value="99"/> |
| 45 | + <!--Navigate to product page--> |
| 46 | + <amOnPage url="{{StorefrontProductPage.url($$createProduct.custom_attributes[url_key]$$)}}" stepKey="navigateToProductPage"/> |
| 47 | + |
| 48 | + <!--Add product to shopping cart--> |
| 49 | + <actionGroup ref="addToCartFromStorefrontProductPage" stepKey="addProductToCart"> |
| 50 | + <argument name="productName" value="$$createProduct.name$$"/> |
45 | 51 | </actionGroup>
|
46 | 52 |
|
47 |
| - <!--Open Product Page--> |
48 |
| - <amOnPage url="{{StorefrontProductPage.url($$simpleProduct.name$$)}}" stepKey="openProductPage"/> |
| 53 | + <!--Navigate to shopping cart page--> |
| 54 | + <actionGroup ref="StorefrontOpenCartFromMinicartActionGroup" stepKey="navigateToCartPage"/> |
49 | 55 |
|
50 | 56 | <!--Apply Cart Rule On Storefront-->
|
51 |
| - <actionGroup ref="ApplyCartRuleOnStorefrontActionGroup" stepKey="applyCartRule"> |
52 |
| - <argument name="product" value="$$simpleProduct$$"/> |
53 |
| - <argument name="couponCode" value="{{_defaultCoupon.code}}"/> |
| 57 | + <actionGroup ref="StorefrontApplyCouponActionGroup" stepKey="applyCartRule"> |
| 58 | + <argument name="couponCode" value="$$createCouponForCartPriceRule.code$$"/> |
54 | 59 | </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"/> |
| 60 | + <waitForElementVisible selector="{{StorefrontCheckoutCartSummarySection.discountAmount}}" stepKey="waitForDiscountAmountVisible"/> |
60 | 61 |
|
61 | 62 | <!--Navigate to Checkout-->
|
62 |
| - <actionGroup ref="NavigateToCheckoutActionGroup" stepKey="navigateToCheckout"/> |
| 63 | + <actionGroup ref="GoToCheckoutFromMinicartActionGroup" stepKey="navigateToCheckout"/> |
63 | 64 |
|
64 | 65 | <!--Place Order with Free Shipping-->
|
65 | 66 | <actionGroup ref="GuestCheckoutFillingShippingSectionActionGroup" stepKey="guestCheckoutFillingShippingSection">
|
66 | 67 | <argument name="shippingMethod" value="Free Shipping"/>
|
67 | 68 | </actionGroup>
|
68 |
| - <see selector="{{CheckoutPaymentSection.notAvailablePaymentSolutions}}" |
69 |
| - userInput="No Payment Information Required" stepKey="seePaymentInformation"/> |
| 69 | + <see selector="{{CheckoutPaymentSection.notAvailablePaymentSolutions}}" userInput="No Payment Information Required" stepKey="seePaymentInformation"/> |
70 | 70 | <actionGroup ref="ClickPlaceOrderActionGroup" stepKey="checkoutPlaceOrder"/>
|
71 | 71 | <grabTextFrom selector="{{CheckoutSuccessMainSection.orderNumber}}" stepKey="grabOrderNumber"/>
|
72 | 72 |
|
|
76 | 76 | </actionGroup>
|
77 | 77 | <click selector="{{AdminDataGridTableSection.firstRow}}" stepKey="clickOrderRow"/>
|
78 | 78 | <waitForPageLoad stepKey="waitForCreatedOrderPageOpened"/>
|
79 |
| - <see selector="{{AdminOrderDetailsInformationSection.orderStatus}}" userInput="Processing" |
80 |
| - stepKey="seeOrderStatus"/> |
| 79 | + <see selector="{{AdminOrderDetailsInformationSection.orderStatus}}" userInput="Processing" stepKey="seeOrderStatus"/> |
81 | 80 | </test>
|
82 | 81 | </tests>
|
0 commit comments