public function ContentEntityDatasourceTest::testEntityLoading in Search API 8
Tests entity loading.
@covers ::loadMultiple
File
- tests/
src/ Kernel/ Datasource/ ContentEntityDatasourceTest.php, line 118
Class
- ContentEntityDatasourceTest
- Tests correct functionality of the content entity datasource.
Namespace
Drupal\Tests\search_api\Kernel\DatasourceCode
public function testEntityLoading() {
$loaded_items = $this->datasource
->loadMultiple($this->allItemIds);
$this
->assertCorrectItems($this->allItemIds, $loaded_items);
$this->datasource
->setConfiguration([
'bundles' => [
'default' => FALSE,
'selected' => [
'item',
],
],
'languages' => [
'default' => TRUE,
'selected' => [
'l0',
],
],
]);
$loaded_items = $this->datasource
->loadMultiple($this->allItemIds);
$this
->assertCorrectItems([
'1:l1',
], $loaded_items);
$this->datasource
->setConfiguration([
'bundles' => [
'default' => TRUE,
'selected' => [
'item',
],
],
'languages' => [
'default' => FALSE,
'selected' => [
'l0',
'l1',
],
],
]);
$loaded_items = $this->datasource
->loadMultiple($this->allItemIds);
$this
->assertCorrectItems([
'2:l0',
'2:l1',
], $loaded_items);
}