/**
* @covers ::getCacheTags
* @covers ::getAllEntities
*/
public function testGetCacheTags() { $view =
$this->
prophesize('Drupal\views\ViewExecutable'
)->
reveal();
$entity_type_manager =
$this->
prophesize(EntityTypeManagerInterface::
class);
$date_sql =
$this->
prophesize(DateSqlInterface::
class);
$messenger =
$this->
prophesize(MessengerInterface::
class);
$query =
new Sql([], 'sql',
[],
$entity_type_manager->
reveal(),
$date_sql->
reveal(),
$messenger->
reveal());
$query->view =
$view;
$result =
[];
$view->result =
$result;
// Add a row with an entity.
$row =
new ResultRow();
$prophecy =
$this->
prophesize('Drupal\Core\Entity\EntityInterface'
);
$prophecy->
getCacheTags()->
willReturn(['entity_test:123'
]);
$entity =
$prophecy->
reveal();
$row->_entity =
$entity;