public function MultilingualViewsTest::setUp in Search API Solr 8.2
Overrides ViewsTest::setUp
File
- tests/
src/ Functional/ MultilingualViewsTest.php, line 30
Class
- MultilingualViewsTest
- Tests the Views integration of the Search API.
Namespace
Drupal\Tests\search_api_solr\FunctionalCode
public function setUp() {
// Skip parent::setUp().
SearchApiBrowserTestBase::setUp();
// Add a second language.
ConfigurableLanguage::createFromLangcode('nl')
->save();
// Swap database backend for Solr backend.
$config_factory = \Drupal::configFactory();
$config_factory
->getEditable('search_api.index.database_search_index')
->delete();
$config_factory
->rename('search_api.index.solr_multilingual_search_index', 'search_api.index.database_search_index');
$config_factory
->getEditable('search_api.index.database_search_index')
->set('id', 'database_search_index')
->save();
// Now do the same as parent::setUp().
\Drupal::getContainer()
->get('search_api.index_task_manager')
->addItemsAll(Index::load($this->indexId));
$this
->insertExampleContent();
$this
->indexItems($this->indexId);
}