Skip to content

Commit 2f1b908

Browse files
committed
Merge remote-tracking branch 'origin/MAGETWO-97968' into 2.3-develop-pr17
2 parents 9afeea3 + f98c124 commit 2f1b908

File tree

3 files changed

+60
-9
lines changed

3 files changed

+60
-9
lines changed

app/code/Magento/Checkout/view/frontend/templates/cart/noItems.phtml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,10 @@
1313
$block->escapeUrl($block->getContinueShoppingUrl())) ?></p>
1414
<?= $block->getChildHtml('shopping.cart.table.after') ?>
1515
</div>
16+
<script type="text/x-magento-init">
17+
{
18+
"*": {
19+
"Magento_Checkout/js/empty-cart": {}
20+
}
21+
}
22+
</script>
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
/**
2+
* Copyright © Magento, Inc. All rights reserved.
3+
* See COPYING.txt for license details.
4+
*/
5+
6+
define([
7+
'Magento_Customer/js/customer-data'
8+
], function (customerData) {
9+
'use strict';
10+
11+
var cartData = customerData.get('cart');
12+
13+
if (cartData().items && cartData().items.length !== 0) {
14+
customerData.reload(['cart'], false);
15+
}
16+
});

app/code/Magento/Quote/Test/Mftf/Test/StorefrontGuestCheckoutDisabledProductTest.xml

Lines changed: 37 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@
2222
<createData entity="_defaultProduct" stepKey="createSimpleProduct">
2323
<requiredEntity createDataKey="createCategory"/>
2424
</createData>
25+
<createData entity="_defaultProduct" stepKey="createSimpleProduct2">
26+
<requiredEntity createDataKey="createCategory"/>
27+
</createData>
2528
<!-- Create the configurable product based on the data in the /data folder -->
2629
<createData entity="ApiConfigurableProduct" stepKey="createConfigProduct">
2730
<requiredEntity createDataKey="createCategory"/>
@@ -73,21 +76,22 @@
7376
</before>
7477
<after>
7578
<deleteData createDataKey="createSimpleProduct" stepKey="deleteProduct"/>
79+
<deleteData createDataKey="createSimpleProduct2" stepKey="deleteProduct2"/>
7680
<deleteData createDataKey="createCategory" stepKey="deleteCategory"/>
7781
<deleteData createDataKey="createConfigProduct" stepKey="deleteConfigProduct"/>
7882
<deleteData createDataKey="createConfigChildProduct1" stepKey="deleteConfigChildProduct1"/>
7983
<deleteData createDataKey="createConfigChildProduct2" stepKey="deleteConfigChildProduct2"/>
8084
<deleteData createDataKey="createConfigProductAttribute" stepKey="deleteConfigProductAttribute"/>
85+
<amOnPage url="{{AdminProductIndexPage.url}}" stepKey="navigateToProductListing"/>
86+
<actionGroup ref="resetProductGridToDefaultView" stepKey="resetGridToDefaultKeywordSearch"/>
8187
</after>
82-
<!-- Step 1: Add simple product to shopping cart -->
88+
<!-- Step 1: Add simple product to shopping cart -->
8389
<amOnPage url="{{StorefrontProductPage.url($$createSimpleProduct.name$$)}}" stepKey="amOnSimpleProductPage"/>
84-
<waitForPageLoad stepKey="waitForPageLoad"/>
8590
<actionGroup ref="AddSimpleProductToCart" stepKey="cartAddSimpleProductToCart">
8691
<argument name="product" value="$$createSimpleProduct$$"/>
8792
<argument name="productCount" value="1"/>
8893
</actionGroup>
8994
<amOnPage url="{{StorefrontProductPage.url($$createConfigProduct.custom_attributes[url_key]$$)}}" stepKey="goToConfigProductPage"/>
90-
<waitForPageLoad stepKey="waitForStoreFrontLoad"/>
9195
<selectOption selector="{{StorefrontProductInfoMainSection.productAttributeOptionsSelectButton}}" userInput="$$getConfigAttributeOption1.value$$" stepKey="selectOption"/>
9296
<click selector="{{StorefrontProductInfoMainSection.AddToCart}}" stepKey="clickAddToCart" />
9397
<waitForElement selector="{{StorefrontMessagesSection.messageProductAddedToCart($$createConfigProduct.name$$)}}" time="30" stepKey="assertMessage"/>
@@ -96,8 +100,6 @@
96100
<actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/>
97101
<!-- Find the first simple product that we just created using the product grid and go to its page-->
98102
<amOnPage url="{{AdminProductIndexPage.url}}" stepKey="visitAdminProductPage"/>
99-
<waitForPageLoad stepKey="waitForAdminProductGridLoad"/>
100-
<conditionalClick selector="{{AdminProductGridFilterSection.clearFilters}}" dependentSelector="{{AdminProductGridFilterSection.clearFilters}}" visible="true" stepKey="clickClearFiltersInitial"/>
101103
<actionGroup ref="filterProductGridBySku" stepKey="findCreatedProduct">
102104
<argument name="product" value="$$createConfigChildProduct1$$"/>
103105
</actionGroup>
@@ -106,18 +108,44 @@
106108
<waitForPageLoad stepKey="waitForProductPageLoad"/>
107109
<!-- Disabled child configurable product -->
108110
<click selector="{{AdminProductFormSection.enableProductAttributeLabel}}" stepKey="clickDisableProduct"/>
109-
<click selector="{{AdminProductFormActionSection.saveButton}}" stepKey="clickSaveProduct"/>
110-
<waitForPageLoad stepKey="waitForProductPageSaved"/>
111+
<actionGroup ref="saveProductForm" stepKey="clickSaveProduct"/>
111112
<!-- Disabled simple product from grid -->
112113
<actionGroup ref="ChangeStatusProductUsingProductGridActionGroup" stepKey="disabledProductFromGrid">
113114
<argument name="product" value="$$createSimpleProduct$$"/>
114115
<argument name="status" value="Disable"/>
115116
</actionGroup>
116117
<closeTab stepKey="closeTab"/>
117-
<!--Check cart-->
118+
<!-- Check cart -->
118119
<reloadPage stepKey="reloadPage"/>
119-
<waitForPageLoad stepKey="waitForCheckoutPageReload2"/>
120+
<waitForPageLoad stepKey="waitForCheckoutPageReload"/>
120121
<click selector="{{StorefrontMiniCartSection.show}}" stepKey="clickMiniCart"/>
121122
<dontSeeElement selector="{{StorefrontMiniCartSection.quantity}}" stepKey="dontSeeCartItem"/>
123+
<!-- Add simple product to shopping cart -->
124+
<amOnPage url="{{StorefrontProductPage.url($$createSimpleProduct2.name$$)}}" stepKey="amOnSimpleProductPage2"/>
125+
<actionGroup ref="AddSimpleProductToCart" stepKey="cartAddSimpleProductToCart2">
126+
<argument name="product" value="$$createSimpleProduct2$$"/>
127+
<argument name="productCount" value="1"/>
128+
</actionGroup>
129+
<amOnPage url="{{CheckoutCartPage.url}}" stepKey="goToCheckoutCartPage"/>
130+
<!-- Disabled via admin panel -->
131+
<openNewTab stepKey="openNewTab2"/>
132+
<!-- Find the first simple product that we just created using the product grid and go to its page -->
133+
<amOnPage url="{{AdminProductIndexPage.url}}" stepKey="visitAdminProductPage2"/>
134+
<actionGroup ref="filterProductGridBySku" stepKey="findCreatedProduct2">
135+
<argument name="product" value="$$createSimpleProduct2$$"/>
136+
</actionGroup>
137+
<click selector="{{AdminProductGridSection.firstRow}}" stepKey="clickOnProductPage2"/>
138+
<waitForPageLoad stepKey="waitForProductPageLoad2"/>
139+
<!-- Disabled simple product from grid -->
140+
<actionGroup ref="ChangeStatusProductUsingProductGridActionGroup" stepKey="disabledProductFromGrid2">
141+
<argument name="product" value="$$createSimpleProduct2$$"/>
142+
<argument name="status" value="Disable"/>
143+
</actionGroup>
144+
<closeTab stepKey="closeTab2"/>
145+
<!--Check cart-->
146+
<reloadPage stepKey="reloadPage2"/>
147+
<waitForPageLoad stepKey="waitForCheckoutPageReload2"/>
148+
<click selector="{{StorefrontMiniCartSection.show}}" stepKey="clickMiniCart2"/>
149+
<dontSeeElement selector="{{StorefrontMiniCartSection.quantity}}" stepKey="dontSeeCartItem2"/>
122150
</test>
123151
</tests>

0 commit comments

Comments
 (0)