Skip to content

Commit 5e8faf2

Browse files
committed
ACQE-8275: [ATLH] Customers CE. Initial list of tests which do not delete customers
- Fixes applied to remove customer data generated by API pattern
1 parent 6e13440 commit 5e8faf2

File tree

24 files changed

+126
-119
lines changed

24 files changed

+126
-119
lines changed

app/code/Magento/Backend/Test/Mftf/Test/AdminVerifyStateProvinceRequiredOnAddingNewAddressPageTest.xml

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@
3232
<actionGroup ref="SetAdminAccountActionGroup" stepKey="setAdminAccountToUnitedStates">
3333
<argument name="InterfaceLocaleByValue" value="en_US" />
3434
</actionGroup>
35+
<!--Delete customer created during test execution-->
36+
<actionGroup ref="AdminDeleteAllCustomerActionGroup" stepKey="deleteAllCustomerFromGrid"/>
3537
<actionGroup ref="AdminLogoutActionGroup" stepKey="logout"/>
3638
<actionGroup ref="CliIndexerReindexActionGroup" stepKey="reindex">
3739
<argument name="indices" value=""/>
@@ -40,35 +42,29 @@
4042
<argument name="tags" value=""/>
4143
</actionGroup>
4244
</after>
43-
4445
<!-- Open Admin Store Configuration Page -->
4546
<actionGroup ref="AdminOpenStoreConfigPageActionGroup" stepKey="openStoreConfigPage" />
46-
4747
<!--"Choose United Kingdom" as State Option Required and save configuration -->
4848
<conditionalClick selector="{{StateOptionsSection.stateOptions}}" dependentSelector="{{StateOptionsSection.countriesWithRequiredRegions}}" visible="false" stepKey="expandStateOptionsTab"/>
4949
<waitForAjaxLoad stepKey="waitForAjax"/>
5050
<scrollTo selector="{{StateOptionsSection.countriesWithRequiredRegions}}" stepKey="scrollToForm"/>
5151
<selectOption selector="{{StateOptionsSection.countriesWithRequiredRegions}}" userInput="United Kingdom" stepKey="selectCountriesWithRequiredRegion"/>
5252
<click selector="#save" stepKey="saveStateOptionsConfig"/>
5353
<waitForPageLoad stepKey="waitForSavingConfig"/>
54-
5554
<!-- create customer on storefront -->
5655
<actionGroup ref="StorefrontOpenCustomerAccountCreatePageActionGroup" stepKey="openCreateAccountPage"/>
5756
<actionGroup ref="ReloadPageActionGroup" stepKey="refreshPage"/>
5857
<actionGroup ref="StorefrontFillCustomerAccountCreationFormActionGroup" stepKey="fillCreateAccountForm">
5958
<argument name="customer" value="Simple_US_Customer"/>
6059
</actionGroup>
6160
<actionGroup ref="StorefrontClickCreateAnAccountCustomerAccountCreationFormActionGroup" stepKey="submitCreateAccountForm"/>
62-
6361
<!-- Open AddressBook and set Country as "United Kingdom" -->
6462
<actionGroup ref="StorefrontCustomerGoToSidebarMenu" stepKey="goToAddressBookPage">
6563
<argument name="menu" value="Address Book"/>
6664
</actionGroup>
67-
6865
<!-- Choose Country as "United Kingdom" -->
6966
<selectOption selector="{{StorefrontCustomerAddressFormSection.country}}" userInput="United Kingdom" stepKey="selectCountry"/>
7067
<click selector="{{StorefrontCustomerAddressFormSection.saveAddress}}" stepKey="saveCustomerAddress"/>
71-
7268
<!-- Assert the error message -->
7369
<seeElement selector="{{StorefrontCustomerMessagesSection.assertErrorMessage}}" stepKey="assetErrorMessage"/>
7470
</test>

app/code/Magento/Captcha/Test/Mftf/Test/StorefrontCaptchaRegisterNewCustomerTest.xml

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,12 @@
3131
</actionGroup>
3232
</before>
3333
<after>
34+
<!--Delete customer created during test execution-->
35+
<actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/>
36+
<actionGroup ref="AdminDeleteCustomerActionGroup" stepKey="deleteCustomerFromGrid">
37+
<argument name="customerEmail" value="Simple_US_Customer.email"/>
38+
</actionGroup>
39+
<actionGroup ref="AdminLogoutActionGroup" stepKey="logoutFromAdmin"/>
3440
<!-- Set default configuration. -->
3541
<magentoCLI command="config:set {{StorefrontCaptchaOnCustomerLoginConfigData.path}} {{StorefrontCaptchaOnCustomerLoginConfigData.value}},{{StorefrontCaptchaOnCustomerForgotPasswordConfigData.value}}" stepKey="enableCaptchaOnDefaultForms"/>
3642
<magentoCLI command="config:set {{StorefrontCustomerCaptchaModeAfterFailConfigData.path}} {{StorefrontCustomerCaptchaModeAfterFailConfigData.value}}" stepKey="defaultCaptchaMode" />
@@ -40,28 +46,21 @@
4046
<argument name="tags" value="config full_page"/>
4147
</actionGroup>
4248
</after>
43-
4449
<!-- Open Customer registration page -->
4550
<actionGroup ref="StorefrontOpenCustomerAccountCreatePageActionGroup" stepKey="goToCustomerAccountCreatePage" />
46-
4751
<!-- Check captcha visibility registration page load -->
4852
<actionGroup ref="AssertCaptchaVisibleOnCustomerAccountCreatePageActionGroup" stepKey="verifyCaptchaVisible" />
49-
5053
<!-- Submit form with incorrect captcha -->
5154
<actionGroup ref="StorefrontFillCustomerAccountCreationFormWithCaptchaActionGroup" stepKey="fillNewCustomerAccountFormWithIncorrectCaptcha">
5255
<argument name="customer" value="Simple_US_Customer" />
5356
<argument name="captcha" value="{{WrongCaptcha.value}}" />
5457
</actionGroup>
55-
5658
<actionGroup ref="StorefrontClickCreateAnAccountCustomerAccountCreationFormActionGroup" stepKey="clickCreateAnAccountButton" />
57-
5859
<actionGroup ref="AssertMessageCustomerCreateAccountActionGroup" stepKey="assertMessage">
5960
<argument name="message" value="Incorrect CAPTCHA" />
6061
<argument name="messageType" value="error" />
6162
</actionGroup>
62-
6363
<actionGroup ref="AssertCaptchaVisibleOnCustomerAccountCreatePageActionGroup" stepKey="verifyCaptchaVisibleAfterFail" />
64-
6564
<!-- Submit form with correct captcha -->
6665
<actionGroup ref="StorefrontFillCustomerAccountCreationFormWithCaptchaActionGroup" stepKey="fillNewCustomerAccountFormWithCorrectCaptcha">
6766
<argument name="customer" value="Simple_US_Customer" />

app/code/Magento/Checkout/Test/Mftf/Test/StorefrontCheckCustomerInfoOnOrderPageCreatedByGuestTest.xml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
<group value="checkout"/>
2121
<group value="cloud"/>
2222
</annotations>
23-
2423
<before>
2524
<magentoCLI command="config:set {{EnableFlatRateConfigData.path}} {{EnableFlatRateConfigData.value}}" stepKey="enableFlatRate"/>
2625
<createData entity="_defaultCategory" stepKey="createCategory"/>
@@ -29,14 +28,16 @@
2928
</createData>
3029
<actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/>
3130
</before>
32-
3331
<after>
32+
<!--Delete customer created during test execution-->
33+
<actionGroup ref="AdminDeleteCustomerActionGroup" stepKey="deleteCustomerFromGrid">
34+
<argument name="customerEmail" value="CustomerEntityOne.email"/>
35+
</actionGroup>
3436
<deleteData createDataKey="createProduct" stepKey="deleteProduct"/>
3537
<deleteData createDataKey="createCategory" stepKey="deleteCategory"/>
3638
<actionGroup ref="AdminOrdersGridClearFiltersActionGroup" stepKey="clearOrdersGridFilter"/>
3739
<actionGroup ref="AdminLogoutActionGroup" stepKey="logoutFromAdmin"/>
3840
</after>
39-
4041
<actionGroup ref="StorefrontOpenProductPageActionGroup" stepKey="openProductPage">
4142
<argument name="productUrl" value="$createProduct.custom_attributes[url_key]$"/>
4243
</actionGroup>

app/code/Magento/Checkout/Test/Mftf/Test/StorefrontCustomerCheckoutTest/StorefrontCustomerCheckoutTestWithRestrictedCountriesForPaymentTest.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
<after>
3535
<deleteData createDataKey="createCategory" stepKey="deleteCategory"/>
3636
<deleteData createDataKey="createProduct" stepKey="deleteProduct"/>
37+
<deleteData createDataKey="simpleuscustomer" stepKey="deleteCustomer"/>
3738
<magentoCLI command="config:set payment/checkmo/allowspecific 0" stepKey="allowSpecificValue"/>
3839
<magentoCLI command="config:set payment/checkmo/specificcountry ''" stepKey="specificCountryValue"/>
3940
<magentoCLI command="config:set checkout/options/display_billing_address_on 0" stepKey="setDisplayBillingAddressOnPaymentMethod"/>

app/code/Magento/CheckoutAgreements/Test/Mftf/Test/StorefrontAssertSeveralTermsAndConditionsOnPayPalExpressCheckoutReviewPageTest.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
<after>
3030
<!--Delete created data-->
3131
<deleteData createDataKey="createSimpleProduct" stepKey="deleteSimpleProduct"/>
32+
<deleteData createDataKey="createCustomer" stepKey="deleteCustomer"/>
3233
<actionGroup ref="AdminTermsConditionsOpenGridActionGroup" stepKey="openTermsGridToDelete"/>
3334
<actionGroup ref="AdminDeleteAllTermConditionsActionGroup" stepKey="deleteAllTerms"/>
3435
<actionGroup ref="AdminDisableTermsAndConditionsConfigurationActionGroup" stepKey="disableTermsAndConditions"/>

app/code/Magento/CheckoutAgreements/Test/Mftf/Test/StorefrontAssertSeveralTermsAndConditionsOnPayPalPayFlowProCheckoutReviewPageTest.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
<after>
4848
<!--Delete created data-->
4949
<deleteData createDataKey="createSimpleProduct" stepKey="deleteSimpleProduct"/>
50+
<deleteData createDataKey="createCustomer" stepKey="deleteCustomer"/>
5051
<actionGroup ref="AdminTermsConditionsOpenGridActionGroup" stepKey="openTermsGridToDelete"/>
5152
<actionGroup ref="AdminDeleteAllTermConditionsActionGroup" stepKey="deleteAllTerms"/>
5253
<actionGroup ref="AdminDisableTermsAndConditionsConfigurationActionGroup" stepKey="disableTermsAndConditions"/>
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
/**
4+
* Copyright 2025 Adobe
5+
* All Rights Reserved.
6+
*/
7+
-->
8+
9+
<actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
10+
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
11+
<actionGroup name="AdminDeleteAllCustomerActionGroup">
12+
<annotations>
13+
<description>Goes to the Admin Customers grid page, Selects all customers and deletes them using bulk actions.</description>
14+
</annotations>
15+
16+
<amOnPage url="{{AdminCustomerPage.url}}" stepKey="navigateToCustomersPage"/>
17+
<waitForPageLoad stepKey="waitForCustomersPageLoad"/>
18+
<conditionalClick selector="{{AdminCustomerFiltersSection.clearAll}}" dependentSelector="{{AdminCustomerFiltersSection.clearAll}}" visible="true" stepKey="clickClearFilters"/>
19+
<waitForPageLoad stepKey="waitForFiltersClear"/>
20+
<!-- Only proceed if there are customers in the grid -->
21+
<conditionalClick selector="{{AdminCustomerGridMainActionsSection.multicheck}}" dependentSelector="{{AdminDataGridTableSection.dataGridEmpty}}" visible="false" stepKey="selectAllCustomers"/>
22+
<conditionalClick selector="{{AdminCustomerGridMainActionsSection.actions}}" dependentSelector="{{AdminDataGridTableSection.dataGridEmpty}}" visible="false" stepKey="openActions"/>
23+
<conditionalClick selector="{{AdminCustomerGridMainActionsSection.delete}}" dependentSelector="{{AdminDataGridTableSection.dataGridEmpty}}" visible="false" stepKey="clickDelete"/>
24+
<conditionalClick selector="{{AdminConfirmationModalSection.ok}}" dependentSelector="{{AdminConfirmationModalSection.ok}}" visible="true" stepKey="confirmDelete"/>
25+
<!-- Wait for success message if customers were deleted -->
26+
<waitForPageLoad stepKey="waitForGridReload"/>
27+
</actionGroup>
28+
</actionGroups>

app/code/Magento/Customer/Test/Mftf/Test/AdminDeleteCustomerAddressesFromTheGridTest.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!--
3-
/**
4-
* Copyright © Magento, Inc. All rights reserved.
5-
* See COPYING.txt for license details.
6-
*/
3+
/**
4+
* Copyright 2018 Adobe
5+
* All Rights Reserved.
6+
*/
77
-->
88

99
<tests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd">

app/code/Magento/Customer/Test/Mftf/Test/AdminPanelIsFrozenIfStorefrontIsOpenedViaCustomerViewTest.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
<comment userInput="config:set DisableFlatRateConfigData.path DisableFlatRateConfigData.value" stepKey="disableFlatRate"/>
3434
<deleteData createDataKey="createSimpleCategory" stepKey="deleteCategory"/>
3535
<deleteData createDataKey="createSimpleProduct" stepKey="deleteSimpleProduct"/>
36+
<deleteData createDataKey="simpleCustomer" stepKey="deleteCustomer"/>
3637
<actionGroup ref="AdminLogoutActionGroup" stepKey="logout"/>
3738
</after>
3839
<createData entity="CustomerCart" stepKey="createCustomerCart">

app/code/Magento/Customer/Test/Mftf/Test/StorefrontCustomerDataStorageOnSessionTimeoutTest.xml

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!--
3-
/**
4-
* Copyright © Magento, Inc. All rights reserved.
5-
* See COPYING.txt for license details.
6-
*/
3+
/**
4+
* Copyright 2022 Adobe
5+
* All Rights Reserved.
6+
*/
77
-->
88

99
<tests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -33,6 +33,10 @@
3333
<createData entity="John_Smith_Customer" stepKey="customer" />
3434
</before>
3535
<after>
36+
<!--Delete customer created during test execution via storefront-->
37+
<actionGroup ref="AdminDeleteCustomerActionGroup" stepKey="deleteStorefrontCustomerFromGrid">
38+
<argument name="customerEmail" value="John_Smith_Customer.email"/>
39+
</actionGroup>
3640
<actionGroup ref="AdminNavigateToDefaultCookieSettingsActionGroup" stepKey="navigateToDefaultCookieSettingsPage2"/>
3741
<actionGroup ref="AdminFillCookieLifetimeActionGroup" stepKey="fillCookieLifetimeFieldWithNumber">
3842
<argument name="cookieLifetime" value="3600"/>
@@ -45,7 +49,6 @@
4549
</actionGroup>
4650
<actionGroup ref="AdminLogoutActionGroup" stepKey="logoutAsAdmin" />
4751
</after>
48-
4952
<actionGroup ref="StorefrontOpenCustomerAccountCreatePageActionGroup" stepKey="openCreateAccountPage"/>
5053
<actionGroup ref="StorefrontFillCustomerAccountCreationFormActionGroup" stepKey="fillCreateAccountForm">
5154
<argument name="customer" value="John_Smith_Customer"/>
@@ -57,22 +60,18 @@
5760
</actionGroup>
5861
<waitForPageLoad stepKey="waitForPageLoad"/>
5962
<see userInput="Welcome, {{John_Smith_Customer.fullname}}" selector="{{StorefrontPanelHeaderSection.welcomeMessage}}" stepKey="verifyMessage1"/>
60-
6163
<wait time="5" stepKey="waitSometime" />
6264
<reloadPage stepKey="refreshSessionCookieByPageRefresh" />
6365
<waitForPageLoad stepKey="waitForPageLoad2"/>
6466
<see userInput="Welcome, {{John_Smith_Customer.fullname}}" selector="{{StorefrontPanelHeaderSection.welcomeMessage}}" stepKey="verifyMessage2"/>
65-
6667
<wait time="7" stepKey="waitSometime2" />
6768
<reloadPage stepKey="refreshSessionCookieByPageRefresh2" />
6869
<waitForPageLoad stepKey="waitForPageLoad3"/>
6970
<see userInput="Welcome, {{John_Smith_Customer.fullname}}" selector="{{StorefrontPanelHeaderSection.welcomeMessage}}" stepKey="verifyMessage3"/>
70-
7171
<wait time="15" stepKey="waitSometime3" />
7272
<reloadPage stepKey="refreshSessionCookieByPageRefresh3" />
7373
<waitForPageLoad stepKey="waitForPageLoad4"/>
7474
<dontSee userInput="Welcome, {{John_Smith_Customer.fullname}}" selector="{{StorefrontPanelHeaderSection.welcomeMessage}}" stepKey="verifyMessage4"/>
75-
7675
<actionGroup ref="StorefrontCustomerLogoutActionGroup" stepKey="logoutCustomer" />
7776
<deleteData createDataKey="customer" stepKey="deleteCustomer" />
7877
</test>

0 commit comments

Comments
 (0)