From 1e0579f6b614be289cc455327b8be7f87d9d174b Mon Sep 17 00:00:00 2001 From: Andreas Date: Wed, 16 Sep 2026 17:57:33 +0200 Subject: [PATCH] test(measurement): assert restored timestamps before timezone conversion --- tests/test_measurement_file_restore.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/test_measurement_file_restore.py b/tests/test_measurement_file_restore.py index bcca16f2..cc415b3a 100644 --- a/tests/test_measurement_file_restore.py +++ b/tests/test_measurement_file_restore.py @@ -35,7 +35,11 @@ async def test_json_roundtrip_restores_records_into_existing_singleton(file_meas assert await measurement.load() assert get_measurement() is measurement assert [record["meter"] for record in measurement.records] == [123.5, 124.0] - assert [record.date_time.in_timezone("UTC").hour for record in measurement.records] == [8, 9] + restored_hours = [] + for record in measurement.records: + assert record.date_time is not None + restored_hours.append(record.date_time.in_timezone("UTC").hour) + assert restored_hours == [8, 9] # Reloading must update matching timestamps, without duplicating them. assert await measurement.load() assert len(measurement.records) == 2