public function ViewsTest::setUp in Search API Solr 8.3
Same name and namespace in other branches
- 8 tests/src/Functional/ViewsTest.php \Drupal\Tests\search_api_solr\Functional\ViewsTest::setUp()
- 8.2 tests/src/Functional/ViewsTest.php \Drupal\Tests\search_api_solr\Functional\ViewsTest::setUp()
- 4.x tests/src/Functional/ViewsTest.php \Drupal\Tests\search_api_solr\Functional\ViewsTest::setUp()
Overrides ViewsTest::setUp
File
- tests/
src/ Functional/ ViewsTest.php, line 30
Class
- ViewsTest
- 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_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);
}