From cb7cd3e8d97cd20812b82d62e4a664469a7b08f1 Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Tue, 12 Mar 2024 13:58:55 +0000 Subject: [PATCH] Daylight savings suck! --- tests/pytests/functional/modules/test_mac_timezone.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/tests/pytests/functional/modules/test_mac_timezone.py b/tests/pytests/functional/modules/test_mac_timezone.py index 2f153dd9b35..3716a76162a 100644 --- a/tests/pytests/functional/modules/test_mac_timezone.py +++ b/tests/pytests/functional/modules/test_mac_timezone.py @@ -156,6 +156,9 @@ def test_get_offset(timezone): """ Test timezone.get_offset """ + pytz = pytest.importorskip("pytz") + now = datetime.datetime.now(tz=pytz.UTC) + ret = timezone.set_zone("Pacific/Wake") assert ret ret = timezone.get_offset() @@ -166,7 +169,11 @@ def test_get_offset(timezone): assert ret ret = timezone.get_offset() assert isinstance(ret, str) - assert ret == "-0800" + + if now.astimezone(pytz.timezone("America/Los_Angeles")).dst(): + assert ret == "-0700" + else: + assert ret == "-0800" @pytest.mark.usefixtures("_reset_zone")