From dd044793c6863ae1f77d5e653fb63f76b469f7ae Mon Sep 17 00:00:00 2001 From: patrick Date: Wed, 2 Sep 2026 23:34:12 +0200 Subject: [PATCH] fix(tests): compare UUID objects not str in DATEV coverage test MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit report_service.datev_monthly_report compares user.company_id (uuid.UUID) against the passed company_id with != — a plain str from the JSON API response never equals the UUID, so it always looked like a mismatch. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_015Ahyx6D3r7G1EuAc42nezn --- backend/tests/test_coverage_gaps.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/tests/test_coverage_gaps.py b/backend/tests/test_coverage_gaps.py index 6bb3b30..e31c1c6 100644 --- a/backend/tests/test_coverage_gaps.py +++ b/backend/tests/test_coverage_gaps.py @@ -445,8 +445,9 @@ async def test_datev_holiday_takes_precedence_over_vacation( from app.services.holiday_service import ensure_holidays_for_year from app.services.report_service import report_service - company_id = cov_company["user"]["company_id"] - user_id = cov_company["user"]["id"] + from uuid import UUID as _UUID + company_id = _UUID(cov_company["user"]["company_id"]) + user_id = _UUID(cov_company["user"]["id"]) r = await client.patch("/api/v1/companies/me", json={"state": "BY"}, headers=cov_headers) assert r.status_code == 200, r.text