use Drupal\Core\Entity\EntityType;
use Drupal\Core\Entity\EntityTypeManagerInterface;
use Drupal\Tests\UnitTestCase;
+use Drupal\views\Plugin\views\query\DateSqlInterface;
use Drupal\views\Plugin\views\query\Sql;
use Drupal\views\Plugin\views\relationship\RelationshipPluginBase;
use Drupal\views\ResultRow;
public function testGetCacheTags() {
$view = $this->prophesize('Drupal\views\ViewExecutable')->reveal();
$entity_type_manager = $this->prophesize(EntityTypeManagerInterface::class);
+ $date_sql = $this->prophesize(DateSqlInterface::class);
- $query = new Sql([], 'sql', [], $entity_type_manager->reveal());
+ $query = new Sql([], 'sql', [], $entity_type_manager->reveal(), $date_sql->reveal());
$query->view = $view;
$result = [];
public function testGetCacheMaxAge() {
$view = $this->prophesize('Drupal\views\ViewExecutable')->reveal();
$entity_type_manager = $this->prophesize(EntityTypeManagerInterface::class);
+ $date_sql = $this->prophesize(DateSqlInterface::class);
- $query = new Sql([], 'sql', [], $entity_type_manager->reveal());
+ $query = new Sql([], 'sql', [], $entity_type_manager->reveal(), $date_sql->reveal());
$query->view = $view;
$view->result = [];
$view->storage = $view_entity->reveal();
$entity_type_manager = $this->setupEntityTypes();
+ $date_sql = $this->prophesize(DateSqlInterface::class);
- $query = new Sql([], 'sql', [], $entity_type_manager->reveal());
+ $query = new Sql([], 'sql', [], $entity_type_manager->reveal(), $date_sql->reveal());
$query->view = $view;
$result = [];
],
];
$entity_type_manager = $this->setupEntityTypes($entities);
+ $date_sql = $this->prophesize(DateSqlInterface::class);
- $query = new Sql([], 'sql', [], $entity_type_manager->reveal());
+ $query = new Sql([], 'sql', [], $entity_type_manager->reveal(), $date_sql->reveal());
$query->view = $view;
$result = [];
],
];
$entity_type_manager = $this->setupEntityTypes($entities);
+ $date_sql = $this->prophesize(DateSqlInterface::class);
- $query = new Sql([], 'sql', [], $entity_type_manager->reveal());
+ $query = new Sql([], 'sql', [], $entity_type_manager->reveal(), $date_sql->reveal());
$query->view = $view;
$result = [];
],
];
$entity_type_manager = $this->setupEntityTypes($entities);
+ $date_sql = $this->prophesize(DateSqlInterface::class);
- $query = new Sql([], 'sql', [], $entity_type_manager->reveal());
+ $query = new Sql([], 'sql', [], $entity_type_manager->reveal(), $date_sql->reveal());
$query->view = $view;
$result = [];
],
];
$entity_type_manager = $this->setupEntityTypes([], $entity_revisions);
+ $date_sql = $this->prophesize(DateSqlInterface::class);
- $query = new Sql([], 'sql', [], $entity_type_manager->reveal());
+ $query = new Sql([], 'sql', [], $entity_type_manager->reveal(), $date_sql->reveal());
$query->view = $view;
$result = [];
],
];
$entity_type_manager = $this->setupEntityTypes($entity, $entity_revisions);
+ $date_sql = $this->prophesize(DateSqlInterface::class);
- $query = new Sql([], 'sql', [], $entity_type_manager->reveal());
+ $query = new Sql([], 'sql', [], $entity_type_manager->reveal(), $date_sql->reveal());
$query->view = $view;
$result = [];
],
];
$entity_type_manager = $this->setupEntityTypes($entities, $entity_revisions);
+ $date_sql = $this->prophesize(DateSqlInterface::class);
- $query = new Sql([], 'sql', [], $entity_type_manager->reveal());
+ $query = new Sql([], 'sql', [], $entity_type_manager->reveal(), $date_sql->reveal());
$query->view = $view;
$result = [];