<?xml version="1.0" encoding="utf-8"?><testsuites name="pytest tests"><testsuite name="pytest" errors="0" failures="0" skipped="0" tests="16" time="2.388" timestamp="2026-06-07T08:41:11.485368+00:00" hostname="agent-env-07c95d3f-5a6a-49ec-9dd7-5643f5c9eede"><testcase classname="tests.test_invoice_share_and_prefixes.TestInvoiceShareSettings" name="test_get_settings" time="0.586" /><testcase classname="tests.test_invoice_share_and_prefixes.TestInvoiceShareSettings" name="test_toggle_enable_share" time="0.100" /><testcase classname="tests.test_invoice_share_and_prefixes.TestInvoiceShareToken" name="test_issue_token" time="0.056" /><testcase classname="tests.test_invoice_share_and_prefixes.TestInvoiceShareToken" name="test_public_view_no_auth" time="0.117" /><testcase classname="tests.test_invoice_share_and_prefixes.TestInvoiceShareToken" name="test_public_pdf_no_auth" time="0.180" /><testcase classname="tests.test_invoice_share_and_prefixes.TestInvoiceShareToken" name="test_public_verify" time="0.141" /><testcase classname="tests.test_invoice_share_and_prefixes.TestInvoiceShareToken" name="test_invalid_token_404" time="0.371" /><testcase classname="tests.test_invoice_share_and_prefixes.TestPrefixCatalog" name="test_catalog" time="0.053" /><testcase classname="tests.test_invoice_share_and_prefixes.TestPrefixCRUD" name="test_create_prefix" time="0.052" /><testcase classname="tests.test_invoice_share_and_prefixes.TestPrefixCRUD" name="test_next_number_atomic" time="0.096" /><testcase classname="tests.test_invoice_share_and_prefixes.TestPrefixCRUD" name="test_reset_series" time="0.099" /><testcase classname="tests.test_invoice_share_and_prefixes.TestPrefixCRUD" name="test_lock_blocks_edit_delete" time="0.196" /><testcase classname="tests.test_invoice_share_and_prefixes.TestPrefixCRUD" name="test_delete_used_archives" time="0.050" /><testcase classname="tests.test_invoice_share_and_prefixes.TestPrefixCRUD" name="test_delete_unused_hard_deletes" time="0.097" /><testcase classname="tests.test_invoice_share_and_prefixes.TestPrefixCRUD" name="test_audit_log" time="0.047" /><testcase classname="tests.test_invoice_share_and_prefixes.TestPrefixCleanup" name="test_cleanup_test_prefixes" time="0.099" /></testsuite></testsuites>