Skip to content

Commit 5f29242

Browse files
committed
ACQE-8549: Cannot checkout after session expires with persistent shopping cart.
- Deleted admin enable login on checkout action group, admin disable login on checkout action group and added admin enable disable login on checkout action group.
1 parent 34ff723 commit 5f29242

File tree

3 files changed

+12
-22
lines changed

3 files changed

+12
-22
lines changed

app/code/Magento/Checkout/Test/Mftf/ActionGroup/AdminDisableLoginOnCheckoutActionGroup.xml renamed to app/code/Magento/Checkout/Test/Mftf/ActionGroup/AdminEnableDisableLoginOnCheckoutActionGroup.xml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,13 @@
88

99
<actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
1010
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
11-
<actionGroup name="AdminDisableLoginOnCheckoutActionGroup">
11+
<actionGroup name="AdminEnableDisableLoginOnCheckoutActionGroup">
1212
<annotations>
13-
<description>Disable customer login on checkout page.</description>
13+
<description>Enable or disable customer login on the checkout page by passing the value 1 to enable and 0 to disable.</description>
1414
</annotations>
15-
<magentoCLI command="config:set checkout/options/enable_guest_checkout_login 0" stepKey="disableGuestCheckoutLogin"/>
15+
<arguments>
16+
<argument name="enableDisableValue" type="string"/>
17+
</arguments>
18+
<magentoCLI command="config:set checkout/options/enable_guest_checkout_login {{enableDisableValue}}" stepKey="disableGuestCheckoutLogin"/>
1619
</actionGroup>
1720
</actionGroups>

app/code/Magento/Checkout/Test/Mftf/ActionGroup/AdminEnableLoginOnCheckoutActionGroup.xml

Lines changed: 0 additions & 17 deletions
This file was deleted.

app/code/Magento/Persistent/Test/Mftf/Test/StorefrontPersistentCartCheckoutAfterSessionExpireLoginAndOrderTest.xml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@
2222
<!-- Step 2: Enable Persistence shopping cart and set enable persistence to yes -->
2323
<createData entity="PersistentConfigSettings" stepKey="enablePersistentConfigSettings"/>
2424
<!-- Allow login during checkout-->
25-
<actionGroup ref="AdminEnableLoginOnCheckoutActionGroup" stepKey="enableLoginInGuestCheckout"/>
25+
<actionGroup ref="AdminEnableDisableLoginOnCheckoutActionGroup" stepKey="enableLoginInGuestCheckout">
26+
<argument name="enableDisableValue" value="1"/>
27+
</actionGroup>
2628
<!-- Step4: Create two simple products -->
2729
<createData entity="_defaultProduct" stepKey="createSimpleProductOne"></createData>
2830
<createData entity="_defaultProduct" stepKey="createSimpleProductTwo"></createData>
@@ -31,7 +33,9 @@
3133
<!-- Revert persistence to use system values -->
3234
<createData entity="PersistentConfigUseSystemValue" stepKey="restorePersistentDefaults"/>
3335
<!-- Disable login on checkout page -->
34-
<actionGroup ref="AdminDisableLoginOnCheckoutActionGroup" stepKey="disableLoginInGuestCheckout"/>
36+
<actionGroup ref="AdminEnableDisableLoginOnCheckoutActionGroup" stepKey="disableLoginInGuestCheckout">
37+
<argument name="enableDisableValue" value="0"/>
38+
</actionGroup>
3539
<!-- Delete products-->
3640
<deleteData createDataKey="createSimpleProductOne" stepKey="deleteSimpleProductOne"/>
3741
<deleteData createDataKey="createSimpleProductTwo" stepKey="deleteSimpleProductTwo"/>

0 commit comments

Comments
 (0)