You are here

public function PagerPluginBaseTest::testExecuteCountQueryWithOffset in Drupal 8

Same name and namespace in other branches
  1. 9 core/modules/views/tests/src/Unit/Plugin/pager/PagerPluginBaseTest.php \Drupal\Tests\views\Unit\Plugin\pager\PagerPluginBaseTest::testExecuteCountQueryWithOffset()

Tests the executeCountQuery method with a set offset.

See also

\Drupal\views\Plugin\views\pager\PagerPluginBase::executeCountQuery()

File

core/modules/views/tests/src/Unit/Plugin/pager/PagerPluginBaseTest.php, line 232
Contains \Drupal\Tests\views\Unit\Plugin\pager\PagerPluginBaseTest.

Class

PagerPluginBaseTest
@coversDefaultClass \Drupal\views\Plugin\views\pager\PagerPluginBase @group views

Namespace

Drupal\Tests\views\Unit\Plugin\pager

Code

public function testExecuteCountQueryWithOffset() {
  $statement = $this
    ->createMock('\\Drupal\\Tests\\views\\Unit\\Plugin\\pager\\TestStatementInterface');
  $statement
    ->expects($this
    ->once())
    ->method('fetchField')
    ->will($this
    ->returnValue(3));
  $query = $this
    ->getMockBuilder('\\Drupal\\Core\\Database\\Query\\Select')
    ->disableOriginalConstructor()
    ->getMock();
  $query
    ->expects($this
    ->once())
    ->method('execute')
    ->will($this
    ->returnValue($statement));
  $this->pager
    ->setOffset(2);
  $this
    ->assertEquals(1, $this->pager
    ->executeCountQuery($query));
}