From 237beef8434c8b1643acd1330dc87860dd804d2a Mon Sep 17 00:00:00 2001 From: smkc Date: Thu, 19 Feb 2026 20:37:28 +0100 Subject: [PATCH] test(ci): cover invoice datetime normalization passthrough branches --- tests/test_clients.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/tests/test_clients.py b/tests/test_clients.py index 775bf83..b75cfa1 100644 --- a/tests/test_clients.py +++ b/tests/test_clients.py @@ -6,7 +6,11 @@ from ksef_client.clients.auth import AsyncAuthClient, AuthClient from ksef_client.clients.certificates import AsyncCertificatesClient, CertificatesClient -from ksef_client.clients.invoices import AsyncInvoicesClient, InvoicesClient +from ksef_client.clients.invoices import ( + AsyncInvoicesClient, + InvoicesClient, + _normalize_datetime_without_offset, +) from ksef_client.clients.limits import AsyncLimitsClient, LimitsClient from ksef_client.clients.peppol import AsyncPeppolClient, PeppolClient from ksef_client.clients.permissions import AsyncPermissionsClient, PermissionsClient @@ -170,6 +174,17 @@ def test_invoices_client(self): "2025-07-02T11:15:00+02:00", ) + def test_normalize_datetime_without_offset_passthrough_branches(self): + self.assertEqual(_normalize_datetime_without_offset("2025-01-02"), "2025-01-02") + + invalid_value = "not-a-dateT10:15:00" + self.assertEqual(_normalize_datetime_without_offset(invalid_value), invalid_value) + + tz_aware_short_offset = "2025-01-02T10:15:00+01" + self.assertEqual( + _normalize_datetime_without_offset(tz_aware_short_offset), tz_aware_short_offset + ) + def test_permissions_client(self): client = PermissionsClient(self.http) with patch.object(client, "_request_json", Mock(return_value={"ok": True})):