File tree Expand file tree Collapse file tree 3 files changed +7
-6
lines changed
Test/Unit/Model/SearchEngine Expand file tree Collapse file tree 3 files changed +7
-6
lines changed Original file line number Diff line number Diff line change 536
536
<type name =" Magento\Search\Model\SearchEngine\Validator" >
537
537
<arguments >
538
538
<argument name =" engineBlacklist" xsi : type =" array" >
539
- <item name =" elasticsearch2 " xsi : type =" string" >elasticsearch2 </item >
539
+ <item name =" elasticsearch " xsi : type =" string" >Elasticsearch 2 </item >
540
540
</argument >
541
541
<argument name =" engineValidators" xsi : type =" array" >
542
542
<item name =" elasticsearch5" xsi : type =" object" >Magento\Elasticsearch\Setup\Validator</item >
Original file line number Diff line number Diff line change @@ -22,7 +22,7 @@ class Validator implements ValidatorInterface
22
22
/**
23
23
* @var array
24
24
*/
25
- private $ engineBlacklist = ['mysql ' ];
25
+ private $ engineBlacklist = ['mysql ' => ' MySQL ' ];
26
26
27
27
/**
28
28
* @var ValidatorInterface[]
@@ -55,8 +55,9 @@ public function validate(array $searchConfig = []): array
55
55
? $ searchConfig ['search-engine ' ]
56
56
: $ this ->scopeConfig ->getValue ('catalog/search/engine ' );
57
57
58
- if (in_array ($ currentEngine , $ this ->engineBlacklist )) {
59
- $ errors [] = "Search engine ' {$ currentEngine }' is not supported. Fix search configuration and try again. " ;
58
+ if (isset ($ this ->engineBlacklist [$ currentEngine ])) {
59
+ $ blacklistedEngine = $ this ->engineBlacklist [$ currentEngine ];
60
+ $ errors [] = "Search engine ' {$ blacklistedEngine }' is not supported. Fix search configuration and try again. " ;
60
61
}
61
62
62
63
if (isset ($ this ->engineValidators [$ currentEngine ])) {
Original file line number Diff line number Diff line change @@ -34,7 +34,7 @@ protected function setUp()
34
34
[
35
35
'scopeConfig ' => $ this ->scopeConfigMock ,
36
36
'engineValidators ' => ['otherEngine ' => $ this ->otherEngineValidatorMock ],
37
- 'engineBlacklist ' => ['badEngine ' ]
37
+ 'engineBlacklist ' => ['badEngine ' => ' Bad Engine ' ]
38
38
]
39
39
);
40
40
}
@@ -56,7 +56,7 @@ public function testValidateValid()
56
56
57
57
public function testValidateBlacklist ()
58
58
{
59
- $ expectedErrors = ["Search engine 'badEngine ' is not supported. Fix search configuration and try again. " ];
59
+ $ expectedErrors = ["Search engine 'Bad Engine ' is not supported. Fix search configuration and try again. " ];
60
60
61
61
$ this ->assertEquals ($ expectedErrors , $ this ->validator ->validate (['search-engine ' => 'badEngine ' ]));
62
62
}
You can’t perform that action at this time.
0 commit comments