diff --git a/app/code/Magento/GiftMessage/Test/Mftf/ActionGroup/AssertAdminGiftMessageForOrderActionGroup.xml b/app/code/Magento/GiftMessage/Test/Mftf/ActionGroup/AssertAdminGiftMessageForOrderActionGroup.xml new file mode 100644 index 0000000000000..1065694438cdd --- /dev/null +++ b/app/code/Magento/GiftMessage/Test/Mftf/ActionGroup/AssertAdminGiftMessageForOrderActionGroup.xml @@ -0,0 +1,22 @@ + + + + + + + Check that Gift Message for order present on admin side. + + + + + + + + + diff --git a/app/code/Magento/GiftMessage/Test/Mftf/ActionGroup/AssertStorefrontGiftMessageOnCheckoutCartPageActionGroup.xml b/app/code/Magento/GiftMessage/Test/Mftf/ActionGroup/AssertStorefrontGiftMessageOnCheckoutCartPageActionGroup.xml new file mode 100644 index 0000000000000..2cdb545708917 --- /dev/null +++ b/app/code/Magento/GiftMessage/Test/Mftf/ActionGroup/AssertStorefrontGiftMessageOnCheckoutCartPageActionGroup.xml @@ -0,0 +1,24 @@ + + + + + + + Check that Gift Message for order present on checkout cart page. + + + + + + + + + + + diff --git a/app/code/Magento/GiftMessage/Test/Mftf/ActionGroup/GuestGiftCheckoutFillingShippingSectionActionGroup.xml b/app/code/Magento/GiftMessage/Test/Mftf/ActionGroup/GuestGiftCheckoutFillingShippingSectionActionGroup.xml new file mode 100644 index 0000000000000..9da9c8cac1483 --- /dev/null +++ b/app/code/Magento/GiftMessage/Test/Mftf/ActionGroup/GuestGiftCheckoutFillingShippingSectionActionGroup.xml @@ -0,0 +1,24 @@ + + + + + + + EXTENDS: Fills in the provided Customer/Address (Including Region) details on the Storefront Checkout page under the 'Shipping Address' section. Selects the provided Shipping Method. Clicks on Next. Validates that the URL is present and correct. + + + + + + + + + + + diff --git a/app/code/Magento/GiftMessage/Test/Mftf/ActionGroup/StorefrontFieldGiftMessageCartFormActionGroup.xml b/app/code/Magento/GiftMessage/Test/Mftf/ActionGroup/StorefrontFieldGiftMessageCartFormActionGroup.xml new file mode 100644 index 0000000000000..3b2e1c50d5e6c --- /dev/null +++ b/app/code/Magento/GiftMessage/Test/Mftf/ActionGroup/StorefrontFieldGiftMessageCartFormActionGroup.xml @@ -0,0 +1,23 @@ + + + + + + + Fill gift messages for order. + + + + + + + + + + diff --git a/app/code/Magento/GiftMessage/Test/Mftf/Section/AdminOrderGiftSection.xml b/app/code/Magento/GiftMessage/Test/Mftf/Section/AdminOrderGiftSection.xml index dc6d0b79a8367..a3d4bc4cd1643 100644 --- a/app/code/Magento/GiftMessage/Test/Mftf/Section/AdminOrderGiftSection.xml +++ b/app/code/Magento/GiftMessage/Test/Mftf/Section/AdminOrderGiftSection.xml @@ -11,5 +11,9 @@
+ + + +
diff --git a/app/code/Magento/GiftMessage/Test/Mftf/Section/StorefrontOrderGiftSection.xml b/app/code/Magento/GiftMessage/Test/Mftf/Section/StorefrontOrderGiftSection.xml index 45e7531f0b4a8..fe7c8d541c525 100644 --- a/app/code/Magento/GiftMessage/Test/Mftf/Section/StorefrontOrderGiftSection.xml +++ b/app/code/Magento/GiftMessage/Test/Mftf/Section/StorefrontOrderGiftSection.xml @@ -11,5 +11,14 @@
+ + + + + + + + +
diff --git a/app/code/Magento/GiftMessage/Test/Mftf/Test/StorefrontGiftMessageForOrderOnCheckoutCartPageTest.xml b/app/code/Magento/GiftMessage/Test/Mftf/Test/StorefrontGiftMessageForOrderOnCheckoutCartPageTest.xml new file mode 100644 index 0000000000000..42300badaed76 --- /dev/null +++ b/app/code/Magento/GiftMessage/Test/Mftf/Test/StorefrontGiftMessageForOrderOnCheckoutCartPageTest.xml @@ -0,0 +1,48 @@ + + + + + + + + + <description value="Gift Message for order present on checkout cart page."/> + <severity value="MAJOR"/> + </annotations> + <before> + <magentoCLI command="config:set sales/gift_options/allow_order 1" stepKey="enableGiftMessageForOrder"/> + <createData entity="SimpleProduct2" stepKey="simpleProduct"/> + </before> + <after> + <magentoCLI command="config:set sales/gift_options/allow_order 0" stepKey="disableGiftMessageForOrder"/> + <deleteData createDataKey="simpleProduct" stepKey="deleteProduct"/> + </after> + + <actionGroup ref="AddSimpleProductToCartActionGroup" stepKey="addProductToCart"> + <argument name="product" value="$$simpleProduct$$"/> + </actionGroup> + + <actionGroup ref="StorefrontCartPageOpenActionGroup" stepKey="goToCartPage" /> + <actionGroup ref="AssertStorefrontGiftMessageOnCheckoutCartPageActionGroup" stepKey="seeGiftMessageFields"/> + <actionGroup ref="StorefrontFieldGiftMessageCartFormActionGroup" stepKey="fillGiftMessageFields"/> + <actionGroup ref="StorefrontOpenCheckoutPageActionGroup" stepKey="navigateToCheckoutPage"/> + <actionGroup ref="GuestGiftCheckoutFillingShippingSectionActionGroup" stepKey="guestCheckoutFillingShipping"> + <argument name="shippingMethod" value="Flat Rate"/> + </actionGroup> + <actionGroup ref="CheckoutSelectCheckMoneyOrderPaymentActionGroup" stepKey="guestSelectCheckMoneyOrderPayment"/> + <actionGroup ref="ClickPlaceOrderActionGroup" stepKey="placeOrder"/> + <grabTextFrom selector="{{CheckoutSuccessMainSection.orderNumber}}" stepKey="grabOrderNumber"/> + <actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/> + <actionGroup ref="OpenOrderByIdActionGroup" stepKey="filterOrdersGridById"> + <argument name="orderId" value="{$grabOrderNumber}"/> + </actionGroup> + <actionGroup ref="AssertAdminGiftMessageForOrderActionGroup" stepKey="assertGiftMessageForAdminOrder"/> + </test> +</tests> +