From e79f99778218c9f3397c24924d9802b1d26f56e7 Mon Sep 17 00:00:00 2001 From: Lucas Bartholemy Date: Mon, 23 Dec 2024 17:43:10 +0100 Subject: [PATCH] Fix TimeAgo UnitTest --- .../codeception/unit/widgets/TimeAgoWidgetTest.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/protected/humhub/tests/codeception/unit/widgets/TimeAgoWidgetTest.php b/protected/humhub/tests/codeception/unit/widgets/TimeAgoWidgetTest.php index 58f4da9eec..e303b74e27 100644 --- a/protected/humhub/tests/codeception/unit/widgets/TimeAgoWidgetTest.php +++ b/protected/humhub/tests/codeception/unit/widgets/TimeAgoWidgetTest.php @@ -88,7 +88,11 @@ class TimeAgoWidgetTest extends HumHubDbTestCase // TS outside of default 172800 but default deactivated $ts = (new DateTime())->setTime(12, 00, 00)->getTimestamp(); $result = TimeAgo::widget(['timestamp' => $ts, 'timeAgoBefore' => 1]); - $this->assertStringContainsString('12:00 PM', $result); + + // Replace newly introduced Unicode separator whitespace, which a standard one, to sway backward compatible. + $result = str_replace(' ', ' ', $result); + + $this->assertStringContainsString('12:00 PM', $result); } public function testHideTimeAfterDeactivated() @@ -96,7 +100,11 @@ class TimeAgoWidgetTest extends HumHubDbTestCase // TS outside of default 172800 but default deactivated $ts = DateTime::createFromFormat('Y-m-d H:i:s', '2018-10-12 12:00:00')->getTimestamp(); $result = TimeAgo::widget(['timestamp' => $ts, 'hideTimeAfter' => false]); - $this->assertStringContainsString('Oct 12, 2018 - 12:00 PM', $result); + + // Replace newly introduced Unicode separator whitespace, which a standard one, to sway backward compatible. + $result = str_replace(' ', ' ', $result); + + $this->assertStringContainsString('Oct 12, 2018 - 12:00 PM', $result); } private function assertTimeAgoActive($result)