From c15b9d4e1c6ebdc53712ea33dfc9e2eddc597dc3 Mon Sep 17 00:00:00 2001 From: Kirill Bulatov Date: Tue, 2 Apr 2024 10:37:14 +0200 Subject: [PATCH] Avoid failing format test with current date (#10068) Replace the test that tested with `chrono::offset::Local::now().naive_local()` taken, failing the formatting once per year at least. Release Notes: - N/A --- crates/ui/src/utils/format_distance.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/crates/ui/src/utils/format_distance.rs b/crates/ui/src/utils/format_distance.rs index 03a0de3adb75c656272397a1f851b8c12ed9eee6..14f3237e560b090de1073c1d161b4181161cc278 100644 --- a/crates/ui/src/utils/format_distance.rs +++ b/crates/ui/src/utils/format_distance.rs @@ -296,15 +296,19 @@ mod tests { } #[test] - fn test_format_distance_from_now() { + fn test_format_distance_from_hms() { let date = DateTimeType::Naive( - NaiveDateTime::parse_from_str("1969-07-20T00:00:00Z", "%Y-%m-%dT%H:%M:%SZ") + NaiveDateTime::parse_from_str("1969-07-20T11:22:33Z", "%Y-%m-%dT%H:%M:%SZ") .expect("Invalid NaiveDateTime for date"), ); + let base_date = DateTimeType::Naive( + NaiveDateTime::parse_from_str("2024-02-01T00:00:00Z", "%Y-%m-%dT%H:%M:%SZ") + .expect("Invalid NaiveDateTime for base_date"), + ); assert_eq!( "over 54 years ago", - format_distance_from_now(date, false, true, false) + format_distance(date, base_date.to_naive(), false, true, false) ); }