comparison core/modules/search/tests/src/Kernel/SearchMatchTest.php @ 18:af1871eacc83

Update to Drupal core 8.7.1
author Chris Cannam
date Thu, 09 May 2019 15:33:08 +0100
parents 129ea1e6d783
children
comparison
equal deleted inserted replaced
17:129ea1e6d783 18:af1871eacc83
1 <?php 1 <?php
2 2
3 namespace Drupal\Tests\search\Kernel; 3 namespace Drupal\Tests\search\Kernel;
4 4
5 use Drupal\Core\Database\Database;
5 use Drupal\Core\Language\LanguageInterface; 6 use Drupal\Core\Language\LanguageInterface;
6 use Drupal\KernelTests\KernelTestBase; 7 use Drupal\KernelTests\KernelTestBase;
7 8
8 /** 9 /**
9 * Indexes content and queries it. 10 * Indexes content and queries it.
156 '"am minim veniam" -"cillum dolore"' => [5, 6], 157 '"am minim veniam" -"cillum dolore"' => [5, 6],
157 '"am minim veniam" -"dolore cillum"' => [5, 6, 7], 158 '"am minim veniam" -"dolore cillum"' => [5, 6, 7],
158 'xxxxx "minim am veniam es" OR dolore' => [], 159 'xxxxx "minim am veniam es" OR dolore' => [],
159 'xx "minim am veniam es" OR dolore' => [], 160 'xx "minim am veniam es" OR dolore' => [],
160 ]; 161 ];
162 $connection = Database::getConnection();
161 foreach ($queries as $query => $results) { 163 foreach ($queries as $query => $results) {
162 $result = db_select('search_index', 'i') 164 $result = $connection->select('search_index', 'i')
163 ->extend('Drupal\search\SearchQuery') 165 ->extend('Drupal\search\SearchQuery')
164 ->searchExpression($query, static::SEARCH_TYPE) 166 ->searchExpression($query, static::SEARCH_TYPE)
165 ->execute(); 167 ->execute();
166 168
167 $set = $result ? $result->fetchAll() : []; 169 $set = $result ? $result->fetchAll() : [];
177 'enim minim' => [], 179 'enim minim' => [],
178 'dear' => [8], 180 'dear' => [8],
179 'germany' => [11, 12], 181 'germany' => [11, 12],
180 ]; 182 ];
181 foreach ($queries as $query => $results) { 183 foreach ($queries as $query => $results) {
182 $result = db_select('search_index', 'i') 184 $result = $connection->select('search_index', 'i')
183 ->extend('Drupal\search\SearchQuery') 185 ->extend('Drupal\search\SearchQuery')
184 ->searchExpression($query, static::SEARCH_TYPE_2) 186 ->searchExpression($query, static::SEARCH_TYPE_2)
185 ->execute(); 187 ->execute();
186 188
187 $set = $result ? $result->fetchAll() : []; 189 $set = $result ? $result->fetchAll() : [];
200 'パルが大' => [14], 202 'パルが大' => [14],
201 'コーヒー' => [15], 203 'コーヒー' => [15],
202 'ヒーキ' => [], 204 'ヒーキ' => [],
203 ]; 205 ];
204 foreach ($queries as $query => $results) { 206 foreach ($queries as $query => $results) {
205 $result = db_select('search_index', 'i') 207 $result = $connection->select('search_index', 'i')
206 ->extend('Drupal\search\SearchQuery') 208 ->extend('Drupal\search\SearchQuery')
207 ->searchExpression($query, static::SEARCH_TYPE_JPN) 209 ->searchExpression($query, static::SEARCH_TYPE_JPN)
208 ->execute(); 210 ->execute();
209 211
210 $set = $result ? $result->fetchAll() : []; 212 $set = $result ? $result->fetchAll() : [];