<?xml version="1.0" encoding="utf-8"?><testsuites name="pytest tests"><testsuite name="pytest" errors="0" failures="0" skipped="0" tests="21" time="2.378" timestamp="2026-06-12T09:14:48.611714+00:00" hostname="agent-env-07c95d3f-5a6a-49ec-9dd7-5643f5c9eede"><testcase classname="tests.test_smoke.TestLogin" name="test_root_responds" time="0.226" /><testcase classname="tests.test_smoke.TestLogin" name="test_admin_can_login" time="0.379" /><testcase classname="tests.test_smoke.TestLogin" name="test_bad_credentials_rejected" time="0.112" /><testcase classname="tests.test_smoke.TestSystemHealth" name="test_health_endpoint" time="0.059" /><testcase classname="tests.test_smoke.TestSystemHealth" name="test_health_blocked_for_anonymous" time="0.093" /><testcase classname="tests.test_smoke.TestErrorTracking" name="test_frontend_can_post_anonymously" time="0.090" /><testcase classname="tests.test_smoke.TestErrorTracking" name="test_admin_can_list_errors" time="0.150" /><testcase classname="tests.test_smoke.TestErrorTracking" name="test_admin_can_get_stats" time="0.053" /><testcase classname="tests.test_smoke.TestPermissions" name="test_anonymous_cannot_list_users" time="0.105" /><testcase classname="tests.test_smoke.TestPermissions" name="test_anonymous_cannot_clear_errors" time="0.104" /><testcase classname="tests.test_smoke.TestInventoryCRUD" name="test_item_appears_in_list" time="0.148" /><testcase classname="tests.test_smoke.TestInventoryCRUD" name="test_item_can_be_updated" time="0.150" /><testcase classname="tests.test_smoke.TestInvoiceFlow" name="test_invoice_created_with_totals" time="0.264" /><testcase classname="tests.test_smoke.TestInvoiceFlow" name="test_invoice_appears_in_listing" time="0.050" /><testcase classname="tests.test_smoke.TestDatabaseConsistency" name="test_companies_list_serializable" time="0.047" /><testcase classname="tests.test_smoke.TestDatabaseConsistency" name="test_items_list_serializable" time="0.052" /><testcase classname="tests.test_smoke.TestDatabaseConsistency" name="test_health_endpoint_serializable" time="0.058" /><testcase classname="tests.test_smoke.TestPdfAndPrint" name="test_items_excel_template_downloads" time="0.059" /><testcase classname="tests.test_smoke.TestPdfAndPrint" name="test_parties_excel_template_downloads" time="0.055" /><testcase classname="tests.test_smoke.TestPdfAndPrint" name="test_label_templates_list" time="0.048" /><testcase classname="tests.test_smoke" name="test_zzz_summary" time="0.048" /></testsuite></testsuites>