Skip to content

Commit 0a2eaae

Browse files
committed
MC-15759: Elasticsearch: Searches That Contain Question Mark Followed by Semicolon Will Result In Error Page (Multiple Queries Error)
- Updated automated test script
1 parent 35f77db commit 0a2eaae

File tree

3 files changed

+43
-5
lines changed

3 files changed

+43
-5
lines changed
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
/**
4+
* Copyright © Magento, Inc. All rights reserved.
5+
* See COPYING.txt for license details.
6+
*/
7+
-->
8+
9+
<entities xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
10+
xsi:noNamespaceSchemaLocation="urn:magento:mftf:DataGenerator/etc/dataProfileSchema.xsd">
11+
<entity name="EnableElasticSearch6Config">
12+
<data key="path">catalog/search/engine</data>
13+
<data key="value">elasticsearch6</data>
14+
</entity>
15+
</entities>

app/code/Magento/Elasticsearch6/Test/Mftf/Test/StorefrontElasticsearch6SearchInvalidValueTest.xml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd">
1111
<test name="StorefrontElasticsearch6SearchInvalidValueTest">
1212
<annotations>
13-
<features value="Search"/>
13+
<features value="Elasticsearch6"/>
1414
<stories value="Search Product on Storefront"/>
1515
<title value="Elasticsearch: try to search by invalid value of 'Searchable' attribute"/>
1616
<description value="Elasticsearch: try to search by invalid value of 'Searchable' attribute"/>
@@ -24,17 +24,17 @@
2424
<!--Create category-->
2525
<createData entity="SimpleSubCategory" stepKey="createCategory"/>
2626
<!--Enable Elasticsearch-->
27-
<magentoCLI command="config:set catalog/search/engine elasticsearch6" stepKey="enableElasticsearch"/>
27+
<magentoCLI command="config:set {{EnableElasticSearch6Config.path}} {{EnableElasticSearch6Config.value}}" stepKey="enableElasticsearch6"/>
2828
<!--Set Minimal Query Length-->
29-
<magentoCLI command="config:set catalog/search/min_query_length 2" stepKey="setMinQueryLength"/>
29+
<magentoCLI command="config:set {{SetMinQueryLength2Config.path}} {{SetMinQueryLength2Config.value}}" stepKey="setMinQueryLength"/>
3030
<!--Reindex indexes and clear cache-->
3131
<magentoCLI command="indexer:reindex catalogsearch_fulltext" stepKey="reindex"/>
3232
<magentoCLI command="cache:flush config" stepKey="flushCache"/>
3333
</before>
3434
<after>
3535
<!--Set configs to default-->
36-
<magentoCLI command="config:set catalog/search/min_query_length 3" stepKey="setMinQueryLengthPreviousState"/>
37-
<magentoCLI command="config:set catalog/search/engine mysql" stepKey="resetSearchEnginePreviousState"/>
36+
<magentoCLI command="config:set {{SetMinQueryLength3Config.path}} {{SetMinQueryLength3Config.value}}" stepKey="setMinQueryLengthPreviousState"/>
37+
<magentoCLI command="config:set {{SetDefaultSearchEngineConfig.path}} {{SetDefaultSearchEngineConfig.value}}" stepKey="resetSearchEnginePreviousState"/>
3838
<!--Delete created data-->
3939
<deleteData createDataKey="createCategory" stepKey="deleteCategory"/>
4040
<actionGroup ref="deleteProductAttributeByAttributeCode" stepKey="deleteProductAttribute">
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
/**
4+
* Copyright © Magento, Inc. All rights reserved.
5+
* See COPYING.txt for license details.
6+
*/
7+
-->
8+
9+
<entities xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
10+
xsi:noNamespaceSchemaLocation="urn:magento:mftf:DataGenerator/etc/dataProfileSchema.xsd">
11+
<entity name="SetDefaultSearchEngineConfig">
12+
<data key="path">catalog/search/engine</data>
13+
<data key="value">mysql</data>
14+
</entity>
15+
<entity name="SetMinQueryLength3Config">
16+
<data key="path">catalog/search/min_query_length</data>
17+
<data key="value">3</data>
18+
</entity>
19+
<entity name="SetMinQueryLength2Config">
20+
<data key="path">catalog/search/min_query_length</data>
21+
<data key="value">2</data>
22+
</entity>
23+
</entities>

0 commit comments

Comments
 (0)