Skip to content

Commit 4eb29d0

Browse files
Merge branch 'ACQE-8905' into ACQE-functional-deployment-v4-4
2 parents 5031d7b + 2088f61 commit 4eb29d0

File tree

2 files changed

+30
-19
lines changed

2 files changed

+30
-19
lines changed

app/code/Magento/CatalogSearch/Test/Mftf/Data/CatalogSearchData.xml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,7 @@
2929
<entity name="DefaultCatalogSearchEngine" type="enable">
3030
<data key="inherit">true</data>
3131
</entity>
32-
</entities>
32+
<entity name="ErrorMessage">
33+
<data key="message">Enter a search term and try again.</data>
34+
</entity>
35+
</entities>

app/code/Magento/CatalogSearch/Test/Mftf/Test/StorefrontAdvancedSearchWithoutEnteringDataTest.xml

Lines changed: 26 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -6,30 +6,38 @@
66
*/
77
-->
88

9-
<tests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
10-
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd">
9+
<tests
10+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
11+
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd">
1112
<test name="StorefrontAdvancedSearchWithoutEnteringDataTest">
1213
<annotations>
13-
<stories value="Use Advanced Search"/>
14-
<title value="Do Advanced Search without entering data"/>
15-
<description value="'Enter a search term and try again.' error message is missed in Advanced Search"/>
16-
<severity value="CRITICAL"/>
17-
<testCaseId value="MAGETWO-14859"/>
14+
<stories value="Use advanced search"/>
15+
<title value="Do advanced search without entering data"/>
16+
<description value="Verify catalog advanced search with empty data submits and stays on form with error"/>
17+
<severity value="MINOR"/>
18+
<testCaseId value="AC-13670"/>
1819
<group value="searchFrontend"/>
1920
<group value="mtf_migrated"/>
20-
<group value="pr_exclude"/>
2121
<group value="cloud"/>
2222
</annotations>
23-
<!-- 1. Navigate to Frontend -->
24-
<actionGroup ref="StorefrontOpenHomePageActionGroup" stepKey="goToStorefront"/>
25-
26-
<!-- 2. Click "Advanced Search" -->
23+
<before>
24+
<!-- Precondition 1: Have a logged-in customer for front end login -->
25+
<createData entity="Simple_US_Customer" stepKey="customer"/>
26+
<actionGroup ref="LoginToStorefrontActionGroup" stepKey="logInFromCustomer">
27+
<argument name="Customer" value="$$customer$$"/>
28+
</actionGroup>
29+
</before>
30+
<after>
31+
<!-- Logout from Storefront, delete customer -->
32+
<actionGroup ref="StorefrontCustomerLogoutActionGroup" stepKey="customerLogout"/>
33+
<deleteData createDataKey="customer" stepKey="deleteCustomer"/>
34+
</after>
35+
<!-- Step 1: Open Home page and go to Advanced Search from footer -->
36+
<actionGroup ref="StorefrontOpenHomePageActionGroup" stepKey="openHome"/>
2737
<actionGroup ref="StorefrontOpenAdvancedSearchActionGroup" stepKey="openAdvancedSearch"/>
28-
29-
<!-- 3. Fill test data in to field(s) 4. Click "Search" button-->
30-
<actionGroup ref="StorefrontFillFormAdvancedSearchActionGroup" stepKey="search"/>
31-
32-
<!-- 5. Perform all asserts -->
33-
<see userInput="Enter a search term and try again." selector="{{StorefrontQuickSearchResultsSection.messageSection}}" stepKey="see"/>
38+
<!-- Step 2: Click search with no data and verify page should stay in the advance search page with error enter a search term and try again-->
39+
<actionGroup ref="StorefrontFillFormAdvancedSearchActionGroup" stepKey="submitEmpty"/>
40+
<seeInCurrentUrl url="{{StorefrontCatalogSearchAdvancedFormPage.url}}" stepKey="assertStillOnAdvancedForm"/>
41+
<waitForText userInput="{{ErrorMessage.message}}" selector="{{StorefrontQuickSearchResultsSection.messageSection}}" stepKey="assertErrorMessage"/>
3442
</test>
3543
</tests>

0 commit comments

Comments
 (0)