public function FilterDateTest::setUp in Zircon Profile 8.0
Same name in this branch
- 8.0 core/modules/views/src/Tests/Handler/FilterDateTest.php \Drupal\views\Tests\Handler\FilterDateTest::setUp()
- 8.0 core/modules/datetime/src/Tests/Views/FilterDateTest.php \Drupal\datetime\Tests\Views\FilterDateTest::setUp()
Same name and namespace in other branches
- 8 core/modules/datetime/src/Tests/Views/FilterDateTest.php \Drupal\datetime\Tests\Views\FilterDateTest::setUp()
Create nodes with relative dates of yesterday, today, and tomorrow.
Overrides DateTimeHandlerTestBase::setUp
File
- core/
modules/ datetime/ src/ Tests/ Views/ FilterDateTest.php, line 35 - Contains \Drupal\datetime\Tests\Views\FilterDateTest.
Class
- FilterDateTest
- Tests date-only fields.
Namespace
Drupal\datetime\Tests\ViewsCode
public function setUp() {
parent::setUp();
// Set to 'today'.
static::$date = REQUEST_TIME;
// Change field storage to date-only.
$storage = FieldStorageConfig::load('node.' . static::$field_name);
$storage
->setSetting('datetime_type', DateTimeItem::DATETIME_TYPE_DATE);
$storage
->save();
$dates = [
// Tomorrow.
\Drupal::service('date.formatter')
->format(static::$date + 86400, 'custom', DATETIME_DATE_STORAGE_FORMAT, DATETIME_STORAGE_TIMEZONE),
// Today.
\Drupal::service('date.formatter')
->format(static::$date, 'custom', DATETIME_DATE_STORAGE_FORMAT, DATETIME_STORAGE_TIMEZONE),
// Yesterday.
\Drupal::service('date.formatter')
->format(static::$date - 86400, 'custom', DATETIME_DATE_STORAGE_FORMAT, DATETIME_STORAGE_TIMEZONE),
];
foreach ($dates as $date) {
$this->nodes[] = $this
->drupalCreateNode([
'field_date' => [
'value' => $date,
],
]);
}
}