|
5 | 5 | */
|
6 | 6 | namespace Magento\MagentoCloud\Test\Unit\Process\Deploy\InstallUpdate\ConfigUpdate\SearchEngine;
|
7 | 7 |
|
8 |
| -use GuzzleHttp\Client; |
9 |
| -use GuzzleHttp\Psr7\Response; |
10 |
| -use Magento\MagentoCloud\Process\Deploy\InstallUpdate\ConfigUpdate\SearchEngine\ElasticSearch; |
11 |
| -use Psr\Http\Message\StreamInterface; |
12 | 8 | use Magento\MagentoCloud\Config\ConfigMerger;
|
13 | 9 | use Magento\MagentoCloud\Config\Environment;
|
14 | 10 | use Magento\MagentoCloud\Config\Stage\DeployInterface;
|
15 |
| -use Magento\MagentoCloud\Http\ClientFactory; |
16 | 11 | use Magento\MagentoCloud\Package\MagentoVersion;
|
17 | 12 | use Magento\MagentoCloud\Process\Deploy\InstallUpdate\ConfigUpdate\SearchEngine\Config;
|
| 13 | +use Magento\MagentoCloud\Process\Deploy\InstallUpdate\ConfigUpdate\SearchEngine\ElasticSearch; |
18 | 14 | use PHPUnit\Framework\TestCase;
|
19 | 15 | use PHPUnit_Framework_MockObject_MockObject as Mock;
|
20 |
| -use Psr\Log\LoggerInterface; |
21 | 16 |
|
22 | 17 | /**
|
23 | 18 | * @inheritdoc
|
@@ -136,6 +131,22 @@ public function testGetWithElasticSearch(
|
136 | 131 | */
|
137 | 132 | public function testGetWithElasticSearchDataProvider(): array
|
138 | 133 | {
|
| 134 | + $generateDataForVersionChecking = function ($version, $engine) { |
| 135 | + return [ |
| 136 | + 'customSearchConfig' => [], |
| 137 | + 'version' => $version, |
| 138 | + 'relationships' => [ |
| 139 | + 'host' => 'localhost', |
| 140 | + 'port' => 1234, |
| 141 | + ], |
| 142 | + 'expected' => [ |
| 143 | + 'engine' => $engine, |
| 144 | + $engine . '_server_hostname' => 'localhost', |
| 145 | + $engine . '_server_port' => 1234, |
| 146 | + ], |
| 147 | + ]; |
| 148 | + }; |
| 149 | + |
139 | 150 | return [
|
140 | 151 | [
|
141 | 152 | 'customSearchConfig' => ['some_key' => 'some_value'],
|
@@ -238,19 +249,13 @@ public function testGetWithElasticSearchDataProvider(): array
|
238 | 249 | 'elasticsearch5_index_prefix' => 'prefix',
|
239 | 250 | ],
|
240 | 251 | ],
|
241 |
| - [ |
242 |
| - 'customSearchConfig' => [], |
243 |
| - 'version' => '6.2', |
244 |
| - 'relationships' => [ |
245 |
| - 'host' => 'localhost', |
246 |
| - 'port' => 1234, |
247 |
| - ], |
248 |
| - 'expected' => [ |
249 |
| - 'engine' => 'elasticsearch5', |
250 |
| - 'elasticsearch5_server_hostname' => 'localhost', |
251 |
| - 'elasticsearch5_server_port' => 1234, |
252 |
| - ], |
253 |
| - ], |
| 252 | + $generateDataForVersionChecking('1.7', 'elasticsearch'), |
| 253 | + $generateDataForVersionChecking('2.4', 'elasticsearch'), |
| 254 | + $generateDataForVersionChecking('5.0', 'elasticsearch5'), |
| 255 | + $generateDataForVersionChecking('5.2', 'elasticsearch5'), |
| 256 | + $generateDataForVersionChecking('6.0', 'elasticsearch6'), |
| 257 | + $generateDataForVersionChecking('6.2', 'elasticsearch6'), |
| 258 | + $generateDataForVersionChecking('7.2', 'elasticsearch7'), |
254 | 259 | ];
|
255 | 260 | }
|
256 | 261 |
|
|
0 commit comments