From 565087c5ad4c39ede61fab4532734757e2b24212 Mon Sep 17 00:00:00 2001 From: Dmitry Tsymbal Date: Mon, 28 Jun 2021 14:40:51 +0300 Subject: [PATCH] Print Shipping Labels Test --- ...ippingLabelsWithoutCreatedShipmentTest.xml | 67 +++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 app/code/Magento/Sales/Test/Mftf/Test/AdminSalesPrintShippingLabelsWithoutCreatedShipmentTest.xml diff --git a/app/code/Magento/Sales/Test/Mftf/Test/AdminSalesPrintShippingLabelsWithoutCreatedShipmentTest.xml b/app/code/Magento/Sales/Test/Mftf/Test/AdminSalesPrintShippingLabelsWithoutCreatedShipmentTest.xml new file mode 100644 index 0000000000000..bcf85084d6f5e --- /dev/null +++ b/app/code/Magento/Sales/Test/Mftf/Test/AdminSalesPrintShippingLabelsWithoutCreatedShipmentTest.xml @@ -0,0 +1,67 @@ + + + + + + + + + + <description value="Admin should not be able print shipping labels until shipment was not created"/> + <severity value="MINOR"/> + <group value="sales"/> + </annotations> + <before> + <createData entity="SimpleSubCategory" stepKey="createCategory"/> + <createData entity="SimpleProduct" stepKey="createProduct"> + <requiredEntity createDataKey="createCategory"/> + </createData> + <createData entity="Simple_US_Customer" stepKey="createCustomer"/> + </before> + <after> + <actionGroup ref="AdminLogoutActionGroup" stepKey="adminLogout"/> + <deleteData createDataKey="createCategory" stepKey="deleteCategory"/> + <deleteData createDataKey="createProduct" stepKey="deleteProduct"/> + <actionGroup ref="StorefrontCustomerLogoutActionGroup" stepKey="logoutCustomer"/> + <deleteData createDataKey="createCustomer" stepKey="deleteCustomer"/> + </after> + + <actionGroup ref="LoginToStorefrontActionGroup" stepKey="loginToStorefrontAccount"> + <argument name="Customer" value="$createCustomer$"/> + </actionGroup> + <actionGroup ref="OpenProductFromCategoryPageActionGroup" stepKey="openProductFromCategory"> + <argument name="category" value="$createCategory$"/> + <argument name="product" value="$createProduct$"/> + </actionGroup> + <actionGroup ref="StorefrontAddProductToCartWithQtyActionGroup" stepKey="addProductToTheCart"> + <argument name="productQty" value="1"/> + </actionGroup> + <actionGroup ref="GoToCheckoutFromMinicartActionGroup" stepKey="navigateToCheckout"/> + <actionGroup ref="CheckoutSelectFlatRateShippingMethodActionGroup" stepKey="selectFlatRate"/> + <actionGroup ref="StorefrontCheckoutForwardFromShippingStepActionGroup" stepKey="goToReview"/> + <actionGroup ref="CheckoutSelectCheckMoneyOrderPaymentActionGroup" stepKey="selectCheckMoneyOrder"/> + <actionGroup ref="CheckoutPlaceOrderActionGroup" stepKey="clickOnPlaceOrder"> + <argument name="orderNumberMessage" value="CONST.successCheckoutOrderNumberMessage"/> + <argument name="emailYouMessage" value="CONST.successCheckoutEmailYouMessage"/> + </actionGroup> + <grabTextFrom selector="{{CheckoutSuccessMainSection.orderNumber22}}" stepKey="getOrderId"/> + <actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/> + <actionGroup ref="FilterOrderGridByIdActionGroup" stepKey="findCreatedOrderOnGrid"> + <argument name="orderId" value="$getOrderId"/> + </actionGroup> + <actionGroup ref="AdminOrderActionOnGridActionGroup" stepKey="selectPrintShippingLabels"> + <argument name="action" value="Print Shipping Labels"/> + <argument name="orderId" value="$getOrderId"/> + </actionGroup> + <actionGroup ref="AssertMessageInAdminPanelActionGroup" stepKey="assertErrorMessage"> + <argument name="message" value="There are no shipping labels related to selected orders."/> + <argument name="messageType" value="error"/> + </actionGroup> + </test> +</tests>