Skip to content

Commit f8039e7

Browse files
committed
MQE-2540: Create automated test for: "Check that "AND" query is performed when searching using ElasticSearch 7"
1 parent 293f7a0 commit f8039e7

File tree

2 files changed

+36
-21
lines changed

2 files changed

+36
-21
lines changed

app/code/Magento/Catalog/Test/Mftf/Data/ProductData.xml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1397,4 +1397,20 @@
13971397
<requiredEntity type="product_option">ProductOptionField</requiredEntity>
13981398
<requiredEntity type="product_option">ProductOptionField2</requiredEntity>
13991399
</entity>
1400+
<entity name="SimpleProductWithCustomSku24MB01" type="product" extends="SimpleProduct2">
1401+
<data key="name" unique="suffix">ProductWithSku24MB01-</data>
1402+
<data key="sku" unique="suffix">24 MB01</data>
1403+
</entity>
1404+
<entity name="SimpleProductWithCustomSku24MB02" type="product" extends="SimpleProduct2">
1405+
<data key="name" unique="suffix">ProductWithSku24MB02-</data>
1406+
<data key="sku" unique="suffix">24 MB02 </data>
1407+
</entity>
1408+
<entity name="SimpleProductWithCustomSku24MB04" type="product" extends="SimpleProduct2">
1409+
<data key="name" unique="suffix">ProductWithSku24MB04-</data>
1410+
<data key="sku" unique="suffix">24 MB04 </data>
1411+
</entity>
1412+
<entity name="SimpleProductWithCustomSku24MB06" type="product" extends="SimpleProduct2">
1413+
<data key="name" unique="suffix">ProductWithSku24MB06-</data>
1414+
<data key="sku" unique="suffix">24 MB06 </data>
1415+
</entity>
14001416
</entities>

app/code/Magento/Elasticsearch7/Test/Mftf/Test/StorefrontQuickSearchUsingElasticSearchByProductSkuTest.xml

Lines changed: 20 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -15,26 +15,19 @@
1515
<title value="Check that AND query is performed when searching using ElasticSearch 7"/>
1616
<description value="Check that AND query is performed when searching using ElasticSearch 7"/>
1717
<severity value="CRITICAL"/>
18-
<testCaseId value="MQE-2540"/>
18+
<testCaseId value="MC-31114"/>
1919
<useCaseId value="MC-29788"/>
2020
<group value="SearchEngineElasticsearch"/>
2121
</annotations>
2222
<before>
23-
<createData entity="defaultSimpleProduct" stepKey="createFirtsSimpleProduct">
24-
<field key="sku">ABCDE</field>
25-
</createData>
26-
<createData entity="defaultSimpleProduct" stepKey="createSecondSimpleProduct">
27-
<field key="sku">24 MB06</field>
28-
</createData>
29-
<createData entity="defaultSimpleProduct" stepKey="createThirdSimpleProduct">
30-
<field key="sku">24 MB04</field>
31-
</createData>
32-
<createData entity="defaultSimpleProduct" stepKey="createFourthSimpleProduct">
33-
<field key="sku">24 MB02</field>
34-
</createData>
35-
<createData entity="defaultSimpleProduct" stepKey="createFifthSimpleProduct">
36-
<field key="sku">24 MB01</field>
37-
</createData>
23+
<actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/>
24+
<actionGroup ref="DeleteAllProductsUsingProductGridActionGroup" stepKey="deleteAllProducts"/>
25+
26+
<createData entity="VirtualProduct" stepKey="createFirtsSimpleProduct"/>
27+
<createData entity="SimpleProductWithCustomSku24MB06" stepKey="createSecondSimpleProduct"/>
28+
<createData entity="SimpleProductWithCustomSku24MB04" stepKey="createThirdSimpleProduct"/>
29+
<createData entity="SimpleProductWithCustomSku24MB02" stepKey="createFourthSimpleProduct"/>
30+
<createData entity="SimpleProductWithCustomSku24MB01" stepKey="createFifthSimpleProduct"/>
3831

3932
<actionGroup ref="CliCacheCleanActionGroup" stepKey="cleanCache">
4033
<argument name="tags" value=""/>
@@ -45,16 +38,22 @@
4538
</before>
4639
<after>
4740
<deleteData createDataKey="createFirtsSimpleProduct" stepKey="deleteProductOne"/>
48-
<deleteData url="/V1/products/24+MB06" stepKey="deleteProductTwo"/>
49-
<deleteData url="/V1/products/24+MB04" stepKey="deleteProductThree"/>
50-
<deleteData url="/V1/products/24+MB02" stepKey="deleteProductFour"/>
51-
<deleteData url="/V1/products/24+MB01" stepKey="deleteProductFive"/>
41+
42+
<actionGroup ref="AdminOpenCatalogProductPageActionGroup" stepKey="goToAdminCatalogProductPage"/>
43+
<actionGroup ref="FilterProductGridByName2ActionGroup" stepKey="filterBundleProductOptionsDownToName">
44+
<argument name="name" value="productWithSku24MB0"/>
45+
</actionGroup>
46+
<actionGroup ref="DeleteProductsIfTheyExistActionGroup" stepKey="deleteAllProducts"/>
47+
<actionGroup ref="ClearFiltersAdminDataGridActionGroup" stepKey="clearFilters"/>
48+
<actionGroup ref="AdminLogoutActionGroup" stepKey="amOnLogoutPage"/>
5249
</after>
5350
<actionGroup ref="StorefrontOpenHomePageActionGroup" stepKey="openStoreFrontHomePage"/>
5451
<actionGroup ref="StorefrontCheckQuickSearchStringActionGroup" stepKey="quickSearchByProductSku">
55-
<argument name="phrase" value="$createThirdSimpleProduct.sku$"/>
52+
<argument name="phrase" value="24 MB04"/>
5653
</actionGroup>
54+
5755
<see userInput="4" selector="{{StorefrontCatalogSearchMainSection.productCount}}" stepKey="assertSearchResultCount"/>
56+
5857
<actionGroup ref="StorefrontQuickSearchSeeProductByNameActionGroup" stepKey="assertSecondProductName">
5958
<argument name="productName" value="$createSecondSimpleProduct.name$"/>
6059
</actionGroup>

0 commit comments

Comments
 (0)