protected function FilterDateTest::_testOffset in Zircon Profile 8
Same name and namespace in other branches
- 8.0 core/modules/views/src/Tests/Handler/FilterDateTest.php \Drupal\views\Tests\Handler\FilterDateTest::_testOffset()
Test the general offset functionality.
1 call to FilterDateTest::_testOffset()
- FilterDateTest::testDateFilter in core/
modules/ views/ src/ Tests/ Handler/ FilterDateTest.php - Runs other test methods.
File
- core/
modules/ views/ src/ Tests/ Handler/ FilterDateTest.php, line 59 - Contains \Drupal\views\Tests\Handler\FilterDateTest.
Class
- FilterDateTest
- Tests the core Drupal\views\Plugin\views\filter\Date handler.
Namespace
Drupal\views\Tests\HandlerCode
protected function _testOffset() {
$view = Views::getView('test_filter_date_between');
// Test offset for simple operator.
$view
->initHandlers();
$view->filter['created']->operator = '>';
$view->filter['created']->value['type'] = 'offset';
$view->filter['created']->value['value'] = '+1 hour';
$view
->executeDisplay('default');
$expected_result = array(
array(
'nid' => $this->nodes[3]
->id(),
),
);
$this
->assertIdenticalResultset($view, $expected_result, $this->map);
$view
->destroy();
// Test offset for between operator.
$view
->initHandlers();
$view->filter['created']->operator = 'between';
$view->filter['created']->value['type'] = 'offset';
$view->filter['created']->value['max'] = '+2 days';
$view->filter['created']->value['min'] = '+1 hour';
$view
->executeDisplay('default');
$expected_result = array(
array(
'nid' => $this->nodes[3]
->id(),
),
);
$this
->assertIdenticalResultset($view, $expected_result, $this->map);
}