X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=web%2Fcore%2Fmodules%2Fdatetime%2Fsrc%2FTests%2FDateTestBase.php;fp=web%2Fcore%2Fmodules%2Fdatetime%2Fsrc%2FTests%2FDateTestBase.php;h=ca43b8d546749fffffd70d27876d6214692c0ec3;hp=a234ae08f7cac197802aa0332e4adbf7da50bfcd;hb=af6d1fb995500ae68849458ee10d66abbdcfb252;hpb=680c79a86e3ed402f263faeac92e89fb6d9edcc0 diff --git a/web/core/modules/datetime/src/Tests/DateTestBase.php b/web/core/modules/datetime/src/Tests/DateTestBase.php index a234ae08f..ca43b8d54 100644 --- a/web/core/modules/datetime/src/Tests/DateTestBase.php +++ b/web/core/modules/datetime/src/Tests/DateTestBase.php @@ -185,4 +185,20 @@ abstract class DateTestBase extends WebTestBase { ->save(); } + /** + * Massages test date values. + * + * If a date object is generated directly by a test, then it needs to be + * adjusted to behave like the computed date from the item. + * + * @param \Drupal\Core\Datetime\DrupalDateTime $date + * A date object directly generated by the test. + */ + protected function massageTestDate($date) { + if ($this->field->getSetting('datetime_type') === DateTimeItem::DATETIME_TYPE_DATE) { + // Set the default time for date-only items. + $date->setDefaultDateTime(); + } + } + }