From 3507ab53fd0bf714b31cdf31b29e22ac4ead62ea Mon Sep 17 00:00:00 2001 From: Dave Long <dave@longwaveconsulting.com> Date: Sun, 12 Mar 2023 19:43:01 +0000 Subject: [PATCH] Issue #3336283 by alexpott: Drupal\Tests\datetime\Functional\DateTimeWidgetTest fails when run at midnight (cherry picked from commit 97fd6ea2a9bd798654d1124e7fedc46270c38b67) --- .../datetime/tests/src/Functional/DateTimeWidgetTest.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/modules/datetime/tests/src/Functional/DateTimeWidgetTest.php b/core/modules/datetime/tests/src/Functional/DateTimeWidgetTest.php index 529d06c96b4d..72ed828c5718 100644 --- a/core/modules/datetime/tests/src/Functional/DateTimeWidgetTest.php +++ b/core/modules/datetime/tests/src/Functional/DateTimeWidgetTest.php @@ -81,9 +81,11 @@ public function testDateonlyDefaultValue() { $this->setSiteTimezone($timezone); $this->assertEquals($timezone, $this->config('system.date')->get('timezone.default'), 'Time zone set to ' . $timezone); + // The time of the request is determined very early on in the request so + // use the current time prior to making a request. + $request_time = $this->container->get('datetime.time')->getCurrentTime(); $this->drupalGet('node/add/dateonly_content'); - $request_time = $this->container->get('datetime.time')->getRequestTime(); $today = $this->dateFormatter->format($request_time, 'html_date', NULL, $timezone); $this->assertSession()->fieldValueEquals('field_dateonly[0][value][date]', $today); -- GitLab